如何在ASP.NET MVC视图上使用XSD架构和Visual Studio Intellisense

本文关键字:XSD Visual Intellisense Studio ASP NET MVC 视图 | 更新日期: 2023-09-27 18:26:23

手动编辑ASP.NET View.cs.html文件时,我想在Visual Studio中使用XSD架构,这样我就可以访问Intellisense功能来访问XSD中描述的标记和属性。要输出的文件是用于控制嵌入式设备的XML文件。

这样做可能吗?如果是,如何?

是否有其他工具或方法可以做到这一点?

如何在ASP.NET MVC视图上使用XSD架构和Visual Studio Intellisense

我解决这个问题的方法如下:

  1. 在Visual Studio解决方案资源管理器中,找到.cs.html文件。右键单击菜单->打开方式…->XML编辑器
  2. Visual Studio主菜单"XML"->"架构"。。找到或添加所需的.xsd模式文件
  3. XML Intellisense可能无法很好地使用根对象之前的Razor标记,例如@using、@model。要解决此问题,请使用<?ignore。。。?>块,它将允许XML标记正确解析,并且对Razor处理没有影响。参考:https://stackoverflow.com/a/14650451/3803219

示例

<?ignore This notation allows the "Intellisense XML autocompletion" to work
    @using...
    @model...
?>