首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC3 MapRoute,如何

MVC3 MapRoute,如何
EN

Stack Overflow用户
提问于 2011-09-02 19:56:43
回答 1查看 622关注 0票数 2

我正在考虑在我的MVC3应用程序中创建一些新的路由。我想要的是一条允许我产生:

代码语言:javascript
复制
{clientname}/{controller}/{action}/{id}

我不确定的是是否应该使用object defaults参数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-02 20:03:44

您可以添加以下路由定义:

代码语言:javascript
复制
routes.MapRoute(
    "ClientRoute",
    "{clientname}/{controller}/{action}/{id}",
    new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

因为clientname处于开始阶段,所以它是一个必需值。必须始终指定,并且不能为空。

例如,如果您生成一个锚:

代码语言:javascript
复制
@Html.ActionLink("link text", "Foo", new { clientname = "bar" })

它将产生以下输出:

代码语言:javascript
复制
<a href="/bar/Home/Foo">link text</a>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7283056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档