2012-07-28 38 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