【问题标题】:MVC avoid page refreshing multiple addingMVC避免页面刷新多次添加
【发布时间】:2014-12-11 20:33:19
【问题描述】:

我的控制器中的操作将一个项目添加到数据库中,
我必须避免页面刷新允许在数据库上插入多个 istance。
我的网址是:

/Create/?order=123

是否可以不带参数返回视图?
这样页面refres就不会调用create方法了。

【问题讨论】:

标签: asp.net-mvc-3 asp.net-mvc-4 model-view-controller


【解决方案1】:

最正确的方式——通过POST方式创建和修改实体。

 [HttpPost]
 public ActionResult Create(someModel model)
 {
         ...
     return View("differentView",model);
 }

而且如果你遵循这个策略是不会遇到这个问题的

【讨论】:

  • 您可以简单地返回一个不同的视图作为确认,例如:return View("ItemCreated");
  • 我可以将模型传递给不同的视图吗?
猜你喜欢
  • 2012-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-12
  • 2013-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多