2012-02-07 260 views
3

我想要生成像..這樣的URL。它應該包括僱主和工作包括兩個ID。 我很困惑,不知道它。我有一個控制器EmployerMVC Url路由

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

回答

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

我做出了Xander的回答一些變化。我不認爲你會在這裏使用參數,因爲這會拋出其他控制器/操作方法的其他路線。如果使用硬編碼的"Employer""job"字符串,則會縮小此路由分析的路由。

此外,在所需的參數之前,您不能擁有可選參數。