Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 为什么head标记具有runat属性?_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 为什么head标记具有runat属性?

Asp.net mvc 为什么head标记具有runat属性?,asp.net-mvc,Asp.net Mvc,我对asp.net没有任何经验。我刚开始使用asp.NETMVC,根本没有通过webforms。我有网页开发的经验,但是使用php+codeigniter 在我的html的head标记中运行属性的目的是什么 我应该移除它吗 因为,如果使用母版页,可以通过添加runat属性向标记添加更多元数据 它还用于将Javascript引用注入ASP.NET AJAX的head标记(以及可以通过ScriptManager在页面上创建的自定义脚本注入) 编辑 正如评论所指出的,这是必需的,这样您就可以修改代码中

我对asp.net没有任何经验。我刚开始使用asp.NETMVC,根本没有通过webforms。我有网页开发的经验,但是使用php+codeigniter

在我的html的
head
标记中运行
属性的目的是什么


我应该移除它吗

因为,如果使用母版页,可以通过添加runat属性向
标记添加更多元数据

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

编辑


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

因为,如果您使用母版页,您可以通过添加runat属性向
标记添加更多元数据

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

编辑


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

老实说?因为ASP.NET是疯狂的:实际上我也在想它背后的真正原因。说实话?因为ASP.NET是疯狂的:事实上,我也在想它背后的真正原因。我相信,如果您想将Page.Title属性呈现为标记,就需要它。它不是特定于母版页的。修改head元素中的任何内容都需要head具有runat=“server”。我注意到添加该属性会弄乱html标记中的换行符。。我希望能够查看源代码,并且使用该属性,我的所有链接/css标记都会彼此相邻,而不是一个在另一个上…我发现,当头部具有runat时,指向css文件的相对链接会得到更正。我相信,如果希望Page.Title属性作为标记呈现,则需要此属性。这不是母版页特有的。修改head元素中的任何内容都需要head具有runat=“server”。我注意到添加该属性会弄乱html标记中的换行符。。我希望能够查看源代码,并且使用该属性,我的所有链接/css标记都会彼此相邻,而不是一个在另一个之上……我发现,当头部有了runat时,指向css文件的相对链接会得到更正。