【问题标题】:End tag is missing matching start tag结束标记缺少匹配的开始标记
【发布时间】:2014-04-29 09:52:33
【问题描述】:

我的Index.cshtml 中有以下代码/标记:

<p>
    @Html.ActionLink("Create New", "Create")

    @using (Html.BeginForm("Index", "Clients", FormMethod.Get))
    {
    <p>
        Title: @Html.TextBox("search") <br />
        <input type="submit" value="Search" />
    </p>
    }
</p>

Visual Studio 2013 警告我最后一行 (&lt;/p&gt;) 没有开始标记。我在文档中没有任何其他 &lt;p&gt;&lt;/p&gt; 标记。怎么回事?

完整的警告消息:End tag is missing matching start tag

【问题讨论】:

    标签: html asp.net razor visual-studio-2013 warnings


    【解决方案1】:

    关于段落的两个重要事实:

    • p 元素的结束标记是可选的。
    • p 元素不能包含其他 p 元素。

    这意味着:

    1. 第一个p 开始标记打开第一个p 元素。
    2. 第二个p 开始标签关闭第一个p 元素,然后打开第二个p 元素。
    3. 第一个 p 结束标记关闭第二个 p 元素。
    4. 第二个p 结束标签没有打开的p 元素要关闭。

    【讨论】:

      猜你喜欢
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 2020-12-24
      • 2011-07-25
      • 2021-08-28
      • 2021-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多