2012-02-07 174 views
3

URLを生成したいと思います。雇用者と仕事を含む2つのIDを含める必要があります。 私は混乱しており、それについて全く分かりません。私はコントローラーEmployerを持っています。MVC URLルーティング

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

答えて

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

私はザンダーの答えにいくつかの変更を行いました。他のコントローラ/アクションメソッドへの他のルートを投げ捨てるので、ここでパラメータを使用したいとは思わないでしょう。ハードコードされた"Employer""job"文字列を使用すると、このルートで分析されるルートを絞り込むことになります。

また、必須パラメータの前にオプションのパラメータを設定することはできません。

関連する問題