我想生成类似的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"
字符串,则将缩小此路由分析的路由范围。另外,在必需参数之前不能有可选参数。