在我看来,我有以下代码:
@Html.ActionLink(item.Title, "Articles/Details", New With {.id = item.ArticleId})
它产生以下链接:
/博客/文章/详情/1
我希望它产生这个,而不是:
/文章/详情/1
我试着弄乱参数,但我不知道如何让它做我想要的。我怎样才能做到这一点?谢谢。
在我看来,我有以下代码:
@Html.ActionLink(item.Title, "Articles/Details", New With {.id = item.ArticleId})
它产生以下链接:
/博客/文章/详情/1
我希望它产生这个,而不是:
/文章/详情/1
我试着弄乱参数,但我不知道如何让它做我想要的。我怎样才能做到这一点?谢谢。
使用这个重载
public static MvcHtmlString ActionLink(
this HtmlHelper htmlHelper,
string linkText,
string actionName,
string controllerName,
Object routeValues,
Object htmlAttributes
)
所以你的代码可以写成
@Html.ActionLink(item.Title, "Details","Article",
New With {.id = item.ArticleId},Nothing)
检查此 msdn 页面以查看所有可用的重载