我正在考虑在我的MVC3应用程序中创建一些新的路由。我想要的是一条允许我产生:
{clientname}/{controller}/{action}/{id}我不确定的是是否应该使用object defaults参数。
发布于 2011-09-02 20:03:44
您可以添加以下路由定义:
routes.MapRoute(
"ClientRoute",
"{clientname}/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);因为clientname处于开始阶段,所以它是一个必需值。必须始终指定,并且不能为空。
例如,如果您生成一个锚:
@Html.ActionLink("link text", "Foo", new { clientname = "bar" })它将产生以下输出:
<a href="/bar/Home/Foo">link text</a>https://stackoverflow.com/questions/7283056
复制相似问题