我有一个奇怪的问题,我似乎无法调试。我有一些Bootstrap选项卡,其中包含Action Links:
<div class="page-tabs">
<ul class="nav nav-tabs">
<li class='@(actionName.ToLower() == "viewamendments" &&
controllerName.ToLower() == "songsmanagement" ? "active" : "")'>
<a href='@Url.Action("ViewAmendments", "SongManagement")' data-container="body" data-toggle="tooltip" title="Old Song">Old Song</a>
</li>
</ul>
但由于某些原因,当我转到URL / SongManagement / ViewAmendments时,选项卡的样式正确,但在使用Chrome的控制台中,它不会附加href属性而不是显示:
<a data-container="body" data-toggle="tooltip" title="" data-original-title="Old Song">Old Song</a>
我已经在VS2017中清理了解决方案并重新构建它,我还清除了浏览器缓存并进行了硬重置。也在Incognito中尝试过。
有关它可能是什么的任何建议?
答案 0 :(得分:0)
原来这是由于控制器名称,未找到。一个简单的更改,但通常它不会在无法在控制器中找到方法时附加href标记。
答案 1 :(得分:-1)
你可以试试吗
data-target='@Url.Action("ViewAmendments", "SongManagement")'
在您的锚标记中添加此属性,然后重试。