Razor Html.ActionLink参数

时间:2012-07-26 18:29:40

标签: asp.net-mvc vb.net asp.net-mvc-3 razor

我在视图中有以下代码:

@Html.ActionLink(item.Title,  "Articles/Details", New With {.id = item.ArticleId})

它产生以下链接:

  

/博客/条/详情/ 1

我想让它产生这个,而不是:

  

/条/详情/ 1

我试过弄乱参数,但我不知道如何让它做我想做的事。我怎样才能做到这一点?感谢。

1 个答案:

答案 0 :(得分:6)

使用此overload

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)

检查this msdn page以查看所有可用的重载