我有一个ASP.Net MVC4 Razor网站,我使用默认模板构建
_Layout.cshtml页面的页脚如下:
<footer>
<div class="content-wrapper">
<div class="float-left">
<p>© @DateTime.Now.Year - BizTalkers ltd <a href="~/home/terms"/>Terms & Conditions</p>
</div>
</div>
</footer>
当此页面在Chrome中呈现时,超链接会呈现两次,一次出现在我预期的位置,然后再出现在下面 - 但第二次显示为空行。
当我使用chrome中的“Inspect Element”时,我会看到以下内容:
有谁能告诉我我做错了什么?该网站为http://www.yorkshireimagescanning.co.uk
答案 0 :(得分:4)
当我使用Firefox进行检查时,结果发现您没有关闭<a>
标签,可能就是那里的罪魁祸首。您 自行关闭a
代码
所以它应该是
<p>© @DateTime.Now.Year - BizTalkers ltd
<a href="~/home/terms">Terms & Conditions</a> <-- Here
</p>
答案 1 :(得分:0)
您的a
- 代码未关闭。试试这个:
<p>© @DateTime.Now.Year - BizTalkers ltd
<a href="~/home/terms"/>Terms & Conditions</a> <!-- add the end tag -->
</p>