MVC Url Routing

本文关键字:Routing Url MVC | 更新日期: 2023-09-27 18:22:50

我想生成类似..的URL。。它应该包括两个ID,包括雇主和工作。我很困惑,对此一无所知。我有一个控制器Employer

http://localhost/Employer/[employerID]/job/[jobid]

MVC Url Routing

routes.MapRoute(
    "EmplyerJob", // Route name
    "Employer/{empid}/job/{jobid}",
    new { controller = "Employer",
          action = "Job" }
);

我对Xander的回答做了一些修改。我认为您不想在这里使用参数,因为这会将其他路由丢弃到其他控制器/操作方法。如果您使用硬编码的"Employer""job"字符串,您将缩小此路由分析的路由范围。

此外,在必需参数之前不能有可选参数。