Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Razor显示模板未通过XHTML 1.0过渡验证_Asp.net_Html_Asp.net Mvc 3_Razor_Resharper 6.0 - Fatal编程技术网

Asp.net Razor显示模板未通过XHTML 1.0过渡验证

Asp.net Razor显示模板未通过XHTML 1.0过渡验证,asp.net,html,asp.net-mvc-3,razor,resharper-6.0,Asp.net,Html,Asp.net Mvc 3,Razor,Resharper 6.0,我只是从mvc3开始,razor在过去做过一些mvc2,有些事情让我困惑 我正在尝试从我的模型中的集合中呈现无序列表,并且已经成功地这样做了。使用此代码 我认为: @using (Html.BeginForm()) { <ul> @Html.DisplayFor( m => m.SomeThings) </ul> } @使用(Html.BeginForm()) { @DisplayFor(m=>m.SomeThings) }

我只是从mvc3开始,razor在过去做过一些mvc2,有些事情让我困惑

我正在尝试从我的模型中的集合中呈现无序列表,并且已经成功地这样做了。使用此代码

我认为:

@using (Html.BeginForm())
{
    <ul>
        @Html.DisplayFor( m => m.SomeThings)
    </ul>
}
@使用(Html.BeginForm())
{
    @DisplayFor(m=>m.SomeThings)
}
在我的显示模板中:

@model MyNamespace.Models.SomeType               
<li>
    <a href="@Url.Content(String.Format("~/SomeUrl/{0}", @Html.DisplayFor(x => x.UrlText)))">@Html.DisplayFor(x => x.Name)</a>
</li>
@model MyNamespace.Models.SomeType

  • 这一切正常,但我注意到显示模板未通过XHTML1.0过渡验证,因此生成了一条警告(元素“li”不能嵌套在元素li中)。这很烦人,因为它没有嵌套,但是否有办法阻止此错误?或者这是我必须忍受的吗?

    代码对我来说很好,我也注意到模板试图得到验证,我学会了接受它,resharper报告说一切都很好,但只是一个绿色提示,而不是一个错误,因为它试图以XHTML的形式验证某个东西,而这不是你可以离开它。

    代码在我看来很好,我也注意到模板试图得到验证,我学会了接受它,resharper报告说一切都是好的,但只是一个绿色提示,而不是一个错误,因为它试图以XHTML的形式验证某个内容,而不是以XHTML的形式验证某个内容,所以您可以将其保留。

    或者您正在尝试验证razor模板(它不是XHTML,所以您不应该尝试以XHTML的形式验证它),或者您需要向我们显示从中生成的未通过验证的XHTML。看起来resharper正在尝试这样做,任何人都知道如何阻止它,或者我是否报告了resharper中的一个bug,它肯定没有嵌入
  • 标记。如果您试图验证razor模板(它不是XHTML,所以您不应该尝试验证它本身),或者您需要向我们显示从它生成的XHTML,但验证失败。看起来resharper正在尝试这样做,有人知道如何阻止它,或者我在resharper中报告了一个bug,它肯定没有嵌入
  • 标记吗