我有这样的路线:
http://localhost/c/61/legetoj
定义为:
routes.MapLocalizedRoute("Category",
"c/{categoryId}/{SeName}",
new { controller = "Catalog", action = "Category", SeName = UrlParameter.Optional },
new { categoryId = @"\d+" },
new[] { "Nop.Web.Controllers" });
现在,在所有拥有此网址的网页上,我想获得SeName值(这里是'legetoj')
在我的视图(标题)中,我尝试过这样做:ViewContext.RouteData.Values["SeName"]
但它返回空..
你知道我做错了吗?
答案 0 :(得分:0)
只需设置一个具有相同名称参数的操作,例如:
public ActionResult Category(int categoryId, string SeName) {
// do stuff
}
它应该自动在变量中插入该值。