asp.net-mvc – ASP.NET MVC路由:如何定义自定义路由
发布时间:2020-12-15 22:28:02 所属栏目:asp.Net 来源:网络整理
导读:我已经在网上寻找这个问题的答案,但老实说,我似乎找不到MVC路线的好参考. 我的User对象有一个UserController.可以在用户上编辑,保存,查看等,因此我在该控制器中有操作来处理每个操作.这一切都很简单.但我最近创建了一个新的UserProfile对象,人们也可以编辑,
我已经在网上寻找这个问题的答案,但老实说,我似乎找不到MVC路线的好参考.
我的User对象有一个UserController.可以在用户上编辑,保存,查看等,因此我在该控制器中有操作来处理每个操作.这一切都很简单.但我最近创建了一个新的UserProfile对象,人们也可以编辑,查看等.而不是仅为UserProfile创建一个全新的控制器,我想利用现有的UserController.因此,要查看用户的个人资料,我希望网址为: http://www.example.com/User/Profile/{userProfileID} 要编辑,我希望URL为: http://www.example.com/User/Profile/Edit/{userProfileID} UserController中的每个操作都将返回不同的视图页面. 我如何定义处理这种结构的路线?非常感谢. 解决方法
在RegisterRoutes()方法的Global.asax文件中,执行以下操作:
routes.MapRoute( "ProfileRoute","User/Profile/{action}/{userProfileID}",new { controller = "User",action = "Index" }); 正如评论所指出的……这必须在默认路线之前. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – ASP .NET MVC中的TinyMCE Spellchecker
- 为什么要使用流畅的验证而不是ASP.NET MVC验证
- [WCF]缺少一行代码引发的血案
- asp.net-mvc – 如何下载Razor View引擎
- asp.net – ASMX Web服务对传入请求使用错误编码
- asp.net-core – 如何在.NET Core 2.0中使用PrincipalConte
- asp.net-mvc – 在ASP.NET MVC中,在使用正确的类型化对象呈
- asp.net – 如何在没有代码隐藏文件的情况下在VB.NET aspx页
- asp.net-mvc-3 – Ninject每个会话单身?
- ASP.NET Web API控制器专用串行器