<a> tag results in multiple links sent to browser</a>

时间:2013-09-01 16:12:09

标签: html asp.net-mvc asp.net-mvc-4

我有一个ASP.Net MVC4 Razor网站,我使用默认模板构建

_Layout.cshtml页面的页脚如下:

 <footer>
    <div class="content-wrapper">
        <div class="float-left">
            <p>&copy; @DateTime.Now.Year - BizTalkers ltd <a href="~/home/terms"/>Terms & Conditions</p>
        </div>
    </div>
</footer>

当此页面在Chrome中呈现时,超链接会呈现两次,一次出现在我预期的位置,然后再出现在下面 - 但第二次显示为空行。

当我使用chrome中的“Inspect Element”时,我会看到以下内容:

enter image description here

有谁能告诉我我做错了什么?该网站为http://www.yorkshireimagescanning.co.uk

2 个答案:

答案 0 :(得分:4)

当我使用Firefox进行检查时,结果发现您没有关闭<a>标签,可能就是那里的罪魁祸首。您 自行关闭a代码

所以它应该是

<p>&copy; @DateTime.Now.Year - BizTalkers ltd 
   <a href="~/home/terms">Terms & Conditions</a> <-- Here
</p>

答案 1 :(得分:0)

您的a - 代码未关闭。试试这个:

<p>&copy; @DateTime.Now.Year - BizTalkers ltd 
    <a href="~/home/terms"/>Terms & Conditions</a> <!-- add the end tag -->
</p>