有关我正在谈论的控件的更多信息,请参阅LoginView。
使用Bootstrap 3,我没有问题,因为导航栏的下拉菜单使用ul li,所以它将是:
<ul>
<li><a href="#" bla bla bla>Login</a></li>
</ul>
但是在Bootstrap 4中:
<a class="dropdown-item">
LoginView Markup Here
</a>
当bootstrap 4代码呈现时,它会创建一个嵌套的标记
<a class="dropdown-item">
<a LoginView Link Rendered Here</a>
</a>
显然,在浏览器中按CTRL + U显示它不喜欢它(红色),但我仍然希望使用此控件。
有什么建议?
我所做的是改变了
<a class="dropdown-item">
<a LoginView Link Rendered Here</a>
</a>
至
<div class="dropdown-item">
<a LoginView Link Rendered Here</a>
</div>
然后它不会显示为嵌套的'a'标签,也不会显示出来自Firefox的呻吟声。
对我来说足够好了