我正在尝试使用@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,如果这有什么不同的话。我的语法不正确吗?
发布于 2018-08-14 07:47:50
您不正确地使用了重载
使用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" })
https://stackoverflow.com/questions/51831936
复制相似问题