asp.net-mvc – 从部分视图添加html头标记的脚本引用
发布时间:2020-05-25 03:52:00 所属栏目:asp.Net 来源:互联网
导读:如何注入脚本标签,如 script src=somejsfile/script 要么 script type=text/javascriptsome javascript/script 从部分视图进入页面的标题? 更新:回答老问题 这是关于ASP.NET MVC。我们可以使用RenderSection。这里使用Razor视图引擎的MVC 3示例: 布局视图
|
如何注入脚本标签,如 <script src="somejsfile"></script> 要么 <script type="text/javascript>some javascript</script> 从部分视图进入页面的标题? 更新:回答老问题 布局视图或母版页: <html>
<head>
<script ...></script>
<link .../>
@RenderSection("head")
</head>
<body>
...
@RenderBody()
...
</body>
</html>
查看,例如家: @section head{
<!-- Here is what you can inject the header -->
<script ...></script>
@MyClass.GenerateMoreScript()
}
<!-- Here is your home html where the @RenderBody() located in the layout. -->
解决方法即使THX的答案是有效的,因为MVC的意图是无国籍的,所以这不是一个好主意。此外,他的解决方案不允许您将脚本放在他们应该去的地方 – 大多数网站希望他们的脚本声明位于页面正下方的< / body>之前。标签,因为它最适合性能和搜索引擎优化。有一个答案,谢谢Darin Dimitrov: Using sections in Editor/Display templates 他的答案允许您在布局视图中从部分视图注册脚本。 注意事项是他的答案标记在字典对象中使用GUID的项目,因此不能保证脚本将按照您在部分视图中列出的相同顺序呈现在母版页中。 有两种解决方法: >仅从部分视图注册1个脚本 – 或 – 我正在为自己而努力。 祝你好运。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC控制器中的构造函数依赖注入
- asp.net – 使用jquery调用ascx页面方法
- asp.net-mvc – Visual Studio在剃刀语句中显示语法错误但有
- asp.net-mvc – 防止在ASP.NET MVC中缓存属性,每次执行一个
- 在asp.net mvc中生成javascript文件
- 如何使用ASP.NET在纯HTML页面上执行表单验证?
- ASP.NET MVC是否使Web表单成为旧版平台?
- asp.net-mvc-3 – 创建MVC3剃刀助手,如Helper.BeginForm()
- 使用匿名函数减少重复代码
- asp.net-mvc-2 – 引用用TextBoxFor()创建的控件ID
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC 2和使用WIF(Windows
- asp.net-mvc – ASP.NET MVC控制器的[Authorize]
- asp.net-mvc-3 – MVC 3 – 其他视图数据未出现在
- asp.net-mvc – 使用LINQ的多个或单个存储库
- asp.net – 用于Microsoft.Office.Interop.Excel
- asp.net – 如何使RequiredFieldValidator更改父
- ASP.NET和C#代码中的常量
- iis-6 – IIS 6拒绝访问默认文档
- asp.net-mvc – 数据注释真的是一个好主意验证吗
- asp.net-mvc-3 – MVC 3 knockoutjs:在使用Edit
热点阅读
