【发布时间】:2018-06-07 16:47:40
【问题描述】:
我在 MVC 5 应用程序中使用 Bootstrap ScrollSpy。
ScrollSpy 可以在纯 html 和 jquery 中正常工作,但我想在 MVC 5 中实现相同的功能。
<li><a href="#about" class="hidden-xs">About</a></li>
<li><a href="#contact" class="hidden-xs">Contact</a></li>
上面的代码工作正常,但是当我尝试在 MVC 中实现相同的东西时,我不知何故感到困惑。
<li> @Html.ActionLink("About", null, null, null, new { @class = "hidden-xs" })</li>
<li> @Html.ActionLink("Contact", null,null, null, new { @class = "hidden-xs" })</li>
这没有按预期工作,因为它试图重定向到指定的操作名,或者我可能做错了什么。
提出一些建议。
【问题讨论】:
-
您使用的是 Bootstrap 3.3.7 版吗?
-
我正在使用 bootstrap v 3.0.0,这是您在 Visual Studio 中创建项目模板时的默认设置。
-
您只需要使用
@Html.ActionLink的解决方案吗?因为有几个问题需要克服,比如你必须改变路线等,所以我应该使用@Url.Action提供解决方案吗? -
当然。您也可以使用 uri.Action 提供解决方案。
-
如果可能的话,也尝试分享一下我们为什么不能在这里使用 html.ActionLink 的发现。这会很有帮助,因为我正处于 MVC 的学习阶段
标签: asp.net-mvc twitter-bootstrap scrollspy