【发布时间】:2011-06-18 21:58:02
【问题描述】:
我正在尝试使我的网址看起来像这样:
http://domain.com/controller/action/123/SomeTextForSEO
我尝试使用操作链接,但它在斜线后附加 ?company=SomeTextForSEO 而不是公司名称。
<%: Html.ActionLink("DomainList", "Index", "DomainList", new { id = item.CompanyID, company = item.CompanyDisplayName.Trim() }, new object { })%>
现在我想我需要使用RouteValueDictionary,但我不确定如何在 ASP.NET 语法中执行此操作。有人可以指出我正确的方向吗? MSDN 的例子是不够的。
【问题讨论】:
-
顺便说一句,您还可以在此处为 ActionLink 调用中的最后一个参数传递 null。为确保正确的重载解决方案将其作为 (object)null 传递
标签: asp.net-mvc model-view-controller asp.net-mvc-3 html.actionlink