gpt4 book ai didi

asp.net - Razor 显示模板未通过 XHTML 1.0 Transitional 验证

转载 作者:行者123 更新时间:2023-11-28 03:41:27 25 4
gpt4 key购买 nike

我刚刚开始使用 mvc3 和 razor,过去做过一些 mvc2,但有些事情让我感到困惑。

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

在我看来:

@using (Html.BeginForm())
{
<ul>
@Html.DisplayFor( m => m.SomeThings)
</ul>
}

在我的显示模板中:

@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>

一切正常,但我注意到显示模板未通过 XHTML 1.0 Transitional 验证,因此生成警告(元素“li”不能嵌套在元素 li 中)这很烦人,因为它没有嵌套但是无论如何要阻止这个错误?或者这是我必须忍受的事情?

最佳答案

代码对我来说看起来不错,我还注意到模板试图得到验证,我学会了接受它,resharper 报告说一切正常,但只是鞋子一个绿色提示而不是错误,因为它正在尝试验证不是 XHTML 的东西,然后你就可以离开它了。

关于asp.net - Razor 显示模板未通过 XHTML 1.0 Transitional 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10656851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com