我正在尝试使用@ Html.ActionLink将类添加到导航栏中的链接。
<li class="nav-item active">@Html.ActionLink("Threaded Styli", "ThreadedM5", "ThreadedStyli", new { @class = "nav-link" }) </li>
当我这样做时,生成的链接以 / Home / ThreadedM5 结尾。
如果我像这样离开班级,
<li class="nav-item active">@Html.ActionLink("Threaded Styli", "ThreadedM5", "ThreadedStyli") </li>
路径正确显示 / ThreadedStyli / ThreadedM5
如果这有所作为,我正在尝试使用Bootstrap 4.1.0。 我的语法不对吗?
答案 0 :(得分:2)
您使用的过载不正确
使用ActionLink
帮助方法中的this overload。
public static MvcHtmlString ActionLink(
this HtmlHelper htmlHelper,
string linkText,
string actionName,
string controllerName,
RouteValueDictionary routeValues,
IDictionary<string, Object> htmlAttributes
)
第四个参数是路由值对象,将用于生成锚标记的href
属性值的查询字符串项。如果没有,只需传递null
。第五个参数是htmlAttributes
的对象。
@Html.ActionLink("Threaded Styli", "ThreadedM5", "ThreadedStyli",
null, new { @class = "nav-link" })