为什么 head 标签有 runat 属性?

nac*_*10f 0 asp.net-mvc

我对asp.net没有任何经验。我刚开始使用 asp.net MVC,根本没有通过 webforms。我确实有网络开发经验,但使用 php+codeigniter。

在我的 html 标签中包含该runat属性的目的是什么head

我应该删除它吗?

Jus*_*ner 5

因为,如果您使用的是母版页,您可以<head>通过添加 runat 属性让自己能够向标记添加更多元数据。

它还用于将 Javascript 引用注入到 ASP.NET AJAX 的 head 标记(以及您可能通过在页面上创建的自定义脚本注入ScriptManager)。

编辑

正如评论所指出的,这是必要的,以便您可以修改<head>代码中组的任何内容。我列出了两个更复杂的场景。