我有一个包含表单,表单帖子和数据处理等的视图,然后我想返回视图索引,所以返回视图(“索引”);
然而,这会抱怨我的ViewData不存在,我觉得Index()下的控制器代码没有被处理,这会将它需要的列表添加到ViewData,任何人都知道什么是错的?
由于
编辑:显然它已经完成以防止递归..在这种情况下,我迷失了如何做而不重复我的所有ViewData东西两个控制器
答案 0 :(得分:57)
我认为您应该有两个操作:一个处理表单提交,另一个处理视图的数据。
表单处理完毕后,您调用return RedirectToAction("Index")
即可完成。
我希望我理解你的意思。
答案 1 :(得分:6)
如果控制器上的Index方法执行return View("Index");
,则只需使用所需的任何参数调用Index方法。然后该方法将填充索引视图所需的ViewData。