当我运行新的ASP.NET Core MVC应用程序并在浏览器中查看它时,ASP.NET Core似乎向一些HTML元素添加了某种ID.

我使用的是. NET 6和Razor .cshtml页.

为什么?如何禁用此功能?

Some kind of ID is added

推荐答案

它来自Blazor CSS Isolation.

你可以通过在你的应用程序的项目文件(.csproj)中添加<ScopedCssEnabled>false</ScopedCssEnabled>来禁用它.

https://learn.microsoft.com/en-us/aspnet/core/blazor/components/css-isolation?view=aspnetcore-8.0#disable-css-isolation

Csharp相关问答推荐

等待限制选项似乎不适用于频道

如何禁用ASP.NET MVP按钮,以便无法使用开发人员控制台重新启用它

始终保留数组中的最后N个值,丢弃最老的

通过条件列表删除/更新EF Core 7中的实体的有效方法

Blazor-从数据库内部服务器提取错误

当用户右键单击文本框并单击粘贴时触发什么事件?

由于POST中的应用程序/JWT,出现不支持的内容类型异常

如何使用MoQ模拟Resources GroupCollection?

如何使用XmlSerializer序列化带有CDATA节的XML文件?

Google OAuth令牌交换在.Net中不起作用

.NET 8在appsettings.json中核心使用词典URI、URI&>

System.NotSupportdException:流不支持读取

KeyDown从我的文本框中删除输入,如何停止?

RCL在毛伊岛应用程序和Blazor服务器应用程序.Net 8.0中使用页面

try 创建一个C#程序,该程序使用自动实现的属性、覆盖ToString()并使用子类

映射器-如何映射到多个实体

将列表转换为带有逗号分隔字符串形式的值的字典

将文本从剪贴板粘贴到RichTextBox时,新文本不会在RichTextBox ForeColor中着色

如何处理ASP.NET Core中包含两个构造函数的控制器?

C#:我需要根据换行符拆分字符串,而不是在字符串中用双引号分隔换行符