如何在 ASP.NET MVC 视图上使用 XSD 模式和 Visual Studio Intellisense
How to use XSD Schema with Visual Studio Intellisense on ASP.NET MVC View
我想在 Visual Studio 中使用 XSD 架构,同时手动编辑 ASP.NET 查看 .cshtml 文件,以便我可以访问 Intellisense 功能以访问标签和XSD 中描述的属性。要输出的文件是一个 XML 文件,用于控制嵌入式设备。
这可以吗?如果是这样,如何?
是否有其他工具或其他方法可以做到这一点?
我解决这个问题的方法如下:
- 从 Visual Studio 解决方案资源管理器中,找到 .cshtml 文件。右键单击菜单 -> 打开方式... -> XML 编辑器。
- Visual Studio 主菜单 XML -> 模式.. 找到或添加所需的 .xsd 模式文件。
- XML Intellisense 可能无法很好地与根对象之前的 Razor 标签一起使用,例如。 @使用,@模型。要解决此问题,请使用
<?ignore
...?>
块,这将允许 XML 标记正确解析并且对 Razor 处理没有影响。参考:
示例
<?ignore This notation allows the "Intellisense XML autocompletion" to work
@using...
@model...
?>
我想在 Visual Studio 中使用 XSD 架构,同时手动编辑 ASP.NET 查看 .cshtml 文件,以便我可以访问 Intellisense 功能以访问标签和XSD 中描述的属性。要输出的文件是一个 XML 文件,用于控制嵌入式设备。
这可以吗?如果是这样,如何?
是否有其他工具或其他方法可以做到这一点?
我解决这个问题的方法如下:
- 从 Visual Studio 解决方案资源管理器中,找到 .cshtml 文件。右键单击菜单 -> 打开方式... -> XML 编辑器。
- Visual Studio 主菜单 XML -> 模式.. 找到或添加所需的 .xsd 模式文件。
- XML Intellisense 可能无法很好地与根对象之前的 Razor 标签一起使用,例如。 @使用,@模型。要解决此问题,请使用
<?ignore
...?>
块,这将允许 XML 标记正确解析并且对 Razor 处理没有影响。参考:
示例
<?ignore This notation allows the "Intellisense XML autocompletion" to work
@using...
@model...
?>