回答
为什么不尝试创建一个包含所有javascript和css的局部视图,并只在布局中渲染该局部视图?我不认为你需要部分来完成。指向各个部分的内容是告诉他们完整的视图,他们可以为他们设置特定的部分,部分视图不会强制他们看起来像任何东西。
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
@Html.Partial("_HeaderLinksAndScripts")
</head>
<body>
<div class="page">
<div id="header">
<div id="title">
<h1>My MVC Application</h1>
</div>
<div id="logindisplay">
@Html.Partial("_LogOnPartial")
</div>
<div id="menucontainer">
@Html.Partial("_MenuPartial")
</div>
</div>
<div id="main">
@RenderBody()
</div>
<div id="footer">
this is a footer
</div>
</div>
@Html.Partial("_FooterScripts")
</body>
</html>
只需将站点范围的CSS和javascripts放在适当的局部视图中即可。
当然,这将工作。我只是想详细地把所有的脚本和CSS放在我的布局的正确部分:) – 2011-05-24 04:17:10
感谢您的解释。也许我没有详细说明我的问题。我有一个模板(局部视图),将分享给许多视图。我不想把脚本/ CSS放在每个视图上,只是为了相同的功能,我想把所有脚本/ css放在布局中的正确部分使用@section – 2011-05-24 04:42:16
http://stackoverflow.com/questions/5433531/using-sections-in-editor-display-templates/5433722#5433722检查这里,那可能更多沿着你在找什么。 – Fourth 2011-05-24 11:28:06
将您的脚本放在该部分视图中而不是放在一个部分中(因为您不能在部分中执行@section),或者将它们放在主布局中并有条件地控制其渲染。
- 1. jquery datatables和mvc razorview
- 2. 在Asp.Net MVC中,AngularJS中有类似RenderSection的“方法”吗?
- 3. ASP.NET MVC Razor - Html.Partial和RenderSection有什么区别?
- 4. MVC 3与jQuery Mobile的RenderSection问题
- 5. asp mvc RenderSection和多个注入器?
- 6. MVC3 Razorview语法
- 7. MVC3 Razorview语法
- 8. 如何测试内容部分是否在ASP.NET MVC 3的RenderSection中提供3
- 9. Razor视图引擎RenderSection
- 10. .Net Mvc RazorView&实体框架:找不到控制器
- 11. 覆盖RazorView的RenderView方法
- 12. 在MVC Razor中,如何在子布局下定义RenderSection?
- 13. C#razorview DropDownListFor'值不能为空'
- 14. RenderSection从部分视图
- 15. MVC3写@rendersection不止一次
- 16. Razor RenderSection不起作用
- 17. asp.net MVC谷歌分析
- 18. ASP.NET MVC 3 RenderPartial/Razor和iframe
- 19. 谷歌地图在asp.net c#mvc 3
- 20. ASP.NET MVC 3中的条件布局
- 21. ASP.net vs ASP.net MVC
- 22. ASP.Net VS ASP.Net MVC
- 23. 从RazorView对象获取模型类型
- 24. 材料为asp.net mvc 1和asp.net mvc 2和asp.net mvc 3
- 25. ASP.NET MVC vs Winforms MVC
- 26. asp.net(MVC)
- 27. mvc(asp.net)
- 28. Asp.Net MVC
- 29. ASP.NET ScriptControl&ASP.NET MVC 3
- 30. ASP.NET 4.0 vs ASP.NET MVC
我不明白为什么你不能 - 视觉工作室似乎让它发生,但你打算如何强制它渲染?你想要做嵌套partials或什么? – Fourth 2011-05-24 03:44:47
我想将某些脚本或css放在不同的partialview中,但我确定partialview中的区块不起作用。 – 2011-05-24 04:08:23
@section CSS {0} {0} {0}} >> won i> url> url =“@ Url.Content(”〜/ Content/jqGrid/ui.jqgrid.css“)”rel =“stylesheet”type =“text/css”在局部视角下工作。看来只有正常的意见可以使用@section块 – 2011-05-24 04:13:47