我有一个关于ASP.NET MVC 4 中的get 和post 过程的问题。我确定经常谈论但搜索这个话题并不容易。
让我试着解释一下:
我用标准方法启动我的控制器:
[HttpGet]
public ActionResult Item()
所以,在这个函数中,我检索了很多重要的数据,例如用户 ID 等。就我而言,我什至在我的 viewbag() 中收集数据来决定是否必须显示表单。
现在,如果我开始回帖:
[HttpPost]
public ActionResult Item(FormCollection formCollection)
该函数作为标准 View() 返回。
现在的问题是,在 post 方法之后,没有调用 GET 方法的业务逻辑(检索用户 ID 等)......我试图用
return this.RedirectToAction("Item");
但这真的是从一开始就重复逻辑的解决方案吗?以及如何将新值从 post 方法提供给 get 方法?
最好的问候,帕特里克