使用 razor cshtml 渲染 XML 时,如何在 Visual Studio 中修复或删除验证

Posted

技术标签:

【中文标题】使用 razor cshtml 渲染 XML 时,如何在 Visual Studio 中修复或删除验证【英文标题】:When rendering XML using razor cshtml how do I fix or remove validation in visual studio 【发布时间】:2012-07-12 19:46:28 【问题描述】:

我有一个生成 xml 的 cshtml 文件。 如何删除上面写着Validation (XHTML 1.0 Transitional): Element '....' is not supported.的绿色花体字

【问题讨论】:

很惊讶没有人对此有答案。有什么方法可以将 Razor 链接到一个简单的 XSD 架构文件? 【参考方案1】:

如果您使用 HTML5 标签,但您的 Visual Studio 未针对 HTML5 设置,则会显示此错误。此错误不会影响您的任何设计,并且会在您的浏览器中很好地呈现。所以实际上这不是错误。

如果您确实希望删除此错误,请按照以下步骤操作,

_Layout 页面必须有 .表示我们正在使用 HTML5。(这是 MVC 3 及更高版本的默认设置) 在您的 Visual Studio 中,转到调试菜单->工具->选项->扩展 HTML->选择验证。 在目标下拉列表中,选择 HTML5,单击确定。而已。现在错误应该消失了。

【讨论】:

以上是关于使用 razor cshtml 渲染 XML 时,如何在 Visual Studio 中修复或删除验证的主要内容,如果未能解决你的问题,请参考以下文章

Blazor 脚手架注册页面为啥 .cshtml 不是 .razor 文件?

Razor 语法

在 cshtml/razor 中使用 <script src="@microsoft/" 问题

Visual Studio Code 可以在 razor .cshtml 文件中使用 Emmet 补全吗

从 Blazor 组件 (.razor) 重定向到 Razor 页面 (.cshtml) [服务器端]

C# MVC4 Razor 部分视图 - 切换视图时刷新整页?