You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET MVC中Razor(cshtml)页面无法使用HTML代码片段求助

解决Visual Studio中Razor页面无法使用HTML代码片段的问题
  • 检查编辑器语言模式
    确认cshtml文件右下角的语言模式是否为HTML (Razor),如果是纯文本或其他模式,手动切换后再测试代码片段功能。

  • 重置代码片段管理器设置

    1. 打开工具->代码片段管理器,选择左侧的HTML类别,确认系统自带的HTML代码片段(如div、a)是否存在。
    2. 若片段缺失,点击导入,导航到路径C:\Program Files (x86)\Microsoft Visual Studio\[你的VS版本号]\Community\Common7\IDE\Extensions\Microsoft\Web\Snippets\1033\HTML,导入对应的.snippet文件。
    3. 也可通过工具->导入和导出设置->重置所有设置,重置VS用户配置后重启测试。
  • 排查扩展冲突
    禁用所有第三方扩展,重启VS后尝试使用HTML代码片段。若恢复正常,逐个启用扩展并测试,找出冲突的扩展后卸载。

  • 手动创建自定义HTML代码片段
    若系统片段仍无法使用,可自行创建:

    1. 新建代码片段文件(.snippet),示例内容如下:
      <?xml version="1.0" encoding="utf-8"?>
      <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
        <CodeSnippet Format="1.0.0">
          <Header>
            <Title>div带类名</Title>
            <Shortcut>divc</Shortcut>
            <Description>带class属性的HTML div标签</Description>
            <SnippetTypes>
              <SnippetType>Expansion</SnippetType>
            </SnippetTypes>
          </Header>
          <Snippet>
            <Declarations>
              <Literal>
                <ID>classname</ID>
                <ToolTip>CSS类名</ToolTip>
                <Default>container</Default>
              </Literal>
            </Declarations>
            <Code Language="html"><![CDATA[<div class="$classname$">$end$</div>]]></Code>
          </Snippet>
        </CodeSnippet>
      </CodeSnippets>
      
    2. 将文件导入代码片段管理器,设置语言为HTML,之后在cshtml中输入divc按Tab即可展开。
  • 修复Visual Studio安装
    打开Visual Studio Installer,选择对应VS版本,点击修改->修复,完成后重启VS,修复可能损坏的内置组件。

内容的提问来源于stack exchange,提问作者kubicix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 20:35:08