ASP.NET MVC 如何将控制器操作指向不同的视图?
我有一个带有指向视图的方法的控制器。如何更改操作映射到的视图?就像我希望它调用 ViewB 而不是 ViewA 一样?这些映射存在于哪里以及如何修改它们?感谢您的任何提示。
谢谢,
〜ck在圣地亚哥
I have a controller with a method that points to a view. How do I change the view that the action is mapped to? Like I want it to call ViewB instead of ViewA? Where do these mappings exist and how can I modify them? Thanks for any tips.
Thanks,
~ck in San Diego
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
代替:
使用
Instead of:
use
要将控制器方法重定向到与操作方法命名不同的视图,您可以将语句从更改
为
To have a controller method redirect to a view that's not named the same as the action method, you can change the statement from
to
您还可以返回一个
RedirectToAction("View")
,或者使用 Javascript并在客户端适当地处理返回。
狩猎快乐!
You could also return a
RedirectToAction("View")
, or with Javascriptand handle the return appropriately on the client side.
Happy Hunting!
您可以将视图名称传递到
View
方法中:You can pass the view name into the
View
method: http://msdn.microsoft.com/en-us/library/system.web.mvc.controller.view.aspx您可以执行默认设置:
或在同一控制器视图文件夹下或共享中指定视图名称:
或任何视图:
You can do the default:
Or specify the View Name under the same controller view folders or in shared:
Or whatever view: