回答
爲什麼不嘗試創建一個包含所有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. RenderSection和EditorForModel在asp.net MVC
- 2. jquery datatables和mvc razorview
- 3. ASP.NET MVC Razor - Html.Partial和RenderSection有什麼區別?
- 4. 在Asp.Net MVC中,AngularJS中有類似RenderSection的「方法」嗎?
- 5. MVC 3與jQuery Mobile的RenderSection問題
- 6. asp mvc RenderSection和多個注入器?
- 7. 兩次調用RenderSection ...?
- 8. MVC3 Razorview語法
- 9. MVC3 Razorview語法
- 10. 如何測試內容部分是否在ASP.NET MVC 3的RenderSection中提供3
- 11. ASP.NET MVC 3:在@RenderSection中不支持@section的多重嵌套視圖嗎?
- 12. 在ASP.NET MVC中,使用@RenderSection的優點是什麼(與@RenderPage相比)?
- 13. ASP.NET MVC - 在佈局
- 14. Razorview中的邏輯?
- 15. RazorView圖表控件
- 16. 隱藏NameAttribute是RazorView
- 17. .Net Mvc RazorView&實體框架:找不到控制器
- 18. Multiple ReCaptcha無法在單個Mvc 4中工作RazorView
- 19. Razor視圖引擎RenderSection
- 20. 覆蓋RazorView的RenderView方法
- 21. C#razorview DropDownListFor'值不能爲空'
- 22. 在MVC Razor中,如何在子佈局下定義RenderSection?
- 23. 如何渲染MVC子Action Action PartialView到佈局@RenderSection()?
- 24. RenderSection不是局部視圖內工作在ASP.NET MVC3
- 25. Asp.net MVC 4佈局
- 26. MVC3母版頁RenderSection頭部
- 27. MVC3寫@rendersection不止一次
- 28. Razor RenderSection不起作用
- 29. RenderSection從部分視圖
- 30. 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