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

Visual Studio 2022新建ASP.NET Core Razor项目HTML出现奇怪字符串

ASP.NET Core Razor项目生成HTML出现奇怪属性(如b-274z30g9x2)的问题

我使用Visual Studio 2022社区版17.10.4创建基于.NET 8.0的ASP.NET Core Razor Web应用项目,未做任何修改,却发现生成的HTML代码中出现类似b-274z30g9x2的奇怪属性。示例生成的HTML代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Home page - WebApplication2</title>
    <link rel="stylesheet" href="/lib/bootstrap/dist/css/bootstrap.min.css" />
    <link rel="stylesheet" href="/css/site.css?v=pAGv4ietcJNk_EwsQZ5BN9-K4MuNYS2a9wl4Jw-q9D0" />
    <link rel="stylesheet" href="/WebApplication2.styles.css?v=uVNH-53Dn-p1ggS-urpjbs3CBgOCZPr6gbnYL3-YGfA" />
</head>
<body>
    <header b-274z30g9x2>
        <nav b-274z30g9x2 class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow mb-3">
            <div b-274z30g9x2 class="container">
                <a class="navbar-brand" href="/">WebApplication2</a>
                <button b-274z30g9x2 class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target=".navbar-collapse" aria-controls="navbarSupportedContent"
                        aria-expanded="false" aria-label="Toggle navigation">
                    <span b-274z30g9x2 class="navbar-toggler-icon"></span>
                </button>
                <div b-274z30g9x2 class="navbar-collapse collapse d-sm-inline-flex justify-content-between">
                    <ul b-274z30g9x2 class="navbar-nav flex-grow-1">
                        <li b-274z30g9x2 class="nav-item">
                            <a class="nav-link text-dark" href="/">Home</a>
                        </li>
                        <li b-274z30g9x2 class="nav-item">
                            <a class="nav-link text-dark" href="/Privacy">Privacy</a>
                        </li>
                    </ul>
                </div>
            </div>
        </nav>
    </header>
    <div b-274z30g9x2 class="container">
        <main b-274z30g9x2 role="main" class="pb-3">
            
<div class="text-center">
    <h1 class="display-4">Welcome</h1>
    <p>Learn about <a href="https://docs.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p>
</div>

        </main>
    </div>

    <footer b-274z30g9x2 class="border-top footer text-muted">
        <div b-274z30g9x2 class="container">
            &copy; 2024 - WebApplication2 - <a href="/Privacy">Privacy</a>
        </div>
    </footer>

    <script src="/lib/jquery/dist/jquery.min.js"></script>
    <script src="/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
    <script src="/js/site.js?v=4q1jwFhaPaZgr8WAUSrux6hAuh0XDg9kPS3xIVq36I0"></script>

    

<!-- Visual Studio Browser Link -->
<script type="text/javascript" src="/_vs/browserLink" async="async" id="__browserLink_initializationData" data-requestId="80fbdcdafe9d4b488020d7efe36a623d" data-requestMappingFromServer="false" data-connectUrl="http://localhost:60019/d1553d1eb4604830a9c02b0a57c28ab3/browserLink"></script>
<!-- End Browser Link -->
<script src="/_framework/aspnetcore-browser-refresh.js"></script></body>
</html>

我已做过以下排查:

  • 检查项目的发布版本
  • 尝试切换到.NET 7.0环境
  • 在另一台电脑上测试Visual Studio

有意思的是,我的旧版Razor项目源代码里没有这些奇怪字符串,运行也正常,还通过了W3验证。

想请教:

  • 有没有其他人遇到过这个问题?
  • 这是Bug还是有意设计的特性?
  • 怎么才能消除这些字符串?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 21:14:56