次のようなルートを解析したい:
http://../Session/2012/101
ここで、2012 は 2012 年で、101 はセッション ID です。
コントローラーにパラメーターを取得させたい (int year,int sessionId)
誰かが私のルートがどのように見えるか教えてもらえますか? ../Session/101 (基本コントローラー) の単純なケースである場合、どのように見えるかはわかっていますが、そこに年を取得する方法がわかりません。
次のようなルートを解析したい:
http://../Session/2012/101
ここで、2012 は 2012 年で、101 はセッション ID です。
コントローラーにパラメーターを取得させたい (int year,int sessionId)
誰かが私のルートがどのように見えるか教えてもらえますか? ../Session/101 (基本コントローラー) の単純なケースである場合、どのように見えるかはわかっていますが、そこに年を取得する方法がわかりません。
ここで同様の質問から私の答えを見ることができます。
メソッドの
Global.asax.cs
下にRegisterRoutes
、次を追加してみてください。
routes.MapRoute("MyNewRoute", "Session/{year}/{session}",
new { /* Your default route */
controller = "Blah",
action = "Blah",
year = 2012,
session = 1
});