2012-07-28 30 views
2

下午好,MapRoute和Master Page(MVC3) - 請求不起作用

我有一個具有母版頁的Web應用程序(MVC3)。

我已經下面的鏈接本地主機/家/索引?編號= 10

在自己的主人,當我提出的請求(「ID」)的返回值是10。

當被實施時的路線。對於鏈接成爲本地主機/ home/index/10 在返回請求(「id」)的母版頁現在是空的。

routes.MapRoute("index", "home/index/{id}", New With {.controller = "Home", .action = "index"}, New With {.id = "\d+"}) 

我該如何解決這個問題?

+0

你爲什麼在你的母版頁使用'Request'?這違背了MVC的整個想法。 (實際上,你很少需要使用'Request') – 2012-07-28 20:18:36

回答

0

如果使用路由,則需要請求關聯到你的路線令牌

this.Request.RequestContext.RouteData.Values["id"] 
+0

它工作得很好,恭喜你的知識。 感謝Jupaol, – Felipe 2012-07-28 21:10:00