vak*_*man 16 asp.net-mvc partial-views
如何注入脚本标记,如
<script src="somejsfile"></script>
Run Code Online (Sandbox Code Playgroud)
要么
<script type="text/javascript>some javascript</script>
Run Code Online (Sandbox Code Playgroud)
从局部视图进入页面的head标签?
更新:旧问题的答案这是关于ASP.NET MVC.我们可以使用RenderSection.这里使用Razor视图引擎的MVC 3示例:
布局视图或母版页:
<html>
<head>
<script ...></script>
<link .../>
@RenderSection("head")
</head>
<body>
...
@RenderBody()
...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
查看,例如主页:
@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. -->
Run Code Online (Sandbox Code Playgroud)
部分观点是UserControls。不能用RegisterClientScriptInclude的方法吗ClientScriptManager?
protected override void OnLoad(EventArgs e) {
base.OnLoad(e);
Page.ClientScript.RegisterClientScriptInclude("some key", "http://website/javascript.js");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5878 次 |
| 最近记录: |