剃刀Html.ActionLink参数(Razor Html.ActionLink Paramete

2019-09-20 06:38发布

我有我的看法如下代码:

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

它产生以下链接:

/博客/条/详细信息/ 1

我希望它产生这一点,而不是:

/条/详细信息/ 1

我试图与参数搞乱,但我不知道如何使它做我想做的。 我怎样才能做到这一点? 谢谢。

Answer 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页面看到所有可用的重载



文章来源: Razor Html.ActionLink Parameters