由于Achor标记中的嵌套图像标记,Visual Studio无法重新格式化行

时间:2016-04-25 21:57:11

标签: html html5 visual-studio

当我尝试重新格式化Visual Studio抱怨我的html中嵌套的图像标记:

        <table>
            <tr>
                <td style="width: 1480px">
                    <a href="@Url.Action("Index", "Home")"> //complains about this line.
                        <img src="images/myLogo.png" alt="" />
                    </a>
                </td>
            </tr>
        </table>

链接和图像工作正常,但我想知道我可能写了一些不好的HTML,因为Visual Studio拒绝重新格式化,谢谢。

1 个答案:

答案 0 :(得分:3)

尝试为'属性使用单引号"而不是双引号href

<table>
    <tr>
        <td style="width: 1480px">
            <a href='@Url.Action("Index", "Home")'>
                <img src="images/myLogo.png" alt="" />
            </a>
        </td>
    </tr>
</table>

此更改似乎在本地Visual Studio 2015中没有投诉:

enter image description here

双引号有时会抛弃Razor View引擎,因为它认为你试图在其中编写一些C#。