MVC Url Routing
本文关键字:Routing Url MVC | 更新日期: 2023-09-27 18:22:50
我想生成类似..的URL。。它应该包括两个ID,包括雇主和工作。我很困惑,对此一无所知。我有一个控制器Employer
。
http://localhost/Employer/[employerID]/job/[jobid]
routes.MapRoute(
"EmplyerJob", // Route name
"Employer/{empid}/job/{jobid}",
new { controller = "Employer",
action = "Job" }
);
我对Xander的回答做了一些修改。我认为您不想在这里使用参数,因为这会将其他路由丢弃到其他控制器/操作方法。如果您使用硬编码的"Employer"
和"job"
字符串,您将缩小此路由分析的路由范围。
此外,在必需参数之前不能有可选参数。