【发布时间】:2010-01-18 20:59:03
【问题描述】:
我们正在使用由多个客户端共享的 asp.net mvc 应用程序。我们需要 url 来包含客户 url 友好名称。例如:
domain.com/clientName/controller/action/id
以下在路由方面似乎可以正常工作,但未为操作链接帮助程序正确生成“clientName”。
_routes.MapRoute("DefaultRoute",
"{clientName}/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = string.Empty },
new { clientName = @"[\w-]+" });
我们希望继续使用 Html.ActionLink Helper 方法,但它在生成的链接中不包含 clientName。在这种情况下我们是否必须编写自己的帮助程序,还是有其他方法?
有没有其他人使用这种类型的路由场景构建应用程序?任何建议将不胜感激!
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing