当前位置:  开发笔记 > 编程语言 > 正文

ASP.NET MVC返回不同的视图

如何解决《ASP.NETMVC返回不同的视图》经验,为你挑选了2个好方法。

我有一个视图,其中包含一个表单,表单发布和数据处理等,然后我想返回视图索引,所以返回视图("索引");

然而,这会抱怨我的ViewData不存在,我觉得Index()下的控制器代码没有被处理,这会将它需要的列表添加到ViewData,任何人都知道什么是错的?

谢谢

编辑:显然它已经完成以防止递归..在这种情况下,我迷失了做什么而不重复我的所有ViewData东西控制器



1> CodeClimber..:

我认为你应该有两个动作:一个处理表单提交,另一个处理视图的数据.表格处理完毕后,您就可以打电话return RedirectToAction("Index")完成.我希望我理解你的意思.


绝对要+1,请阅读http://en.wikipedia.org/wiki/Post/Redirect/Get,了解有关此方法优势的更多详情.
没有重定向怎么样?返回视图("索引")

2> Matthew..:

如果控制器上的Index方法执行了a,return View("Index");那么只需使用它需要的任何参数调用Index方法.然后该方法将填充索引视图所需的ViewData.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有