Asp.net
使用 Razor 視圖引擎將內容從局部視圖 ASP.NET MVC 3 注入特定部分
我在我的
_Layout.cshtml@RenderSection("Scripts", false)我可以很容易地從一個視圖中使用它:
@section Scripts { @*Stuff comes here*@ }我正在努力解決的是如何從局部視圖中將一些內容注入到本節中。
假設這是我的視圖頁面:
@section Scripts { <script> //code comes here </script> } <div> poo bar poo </div> <div> @Html.Partial("_myPartial") </div>我需要
Scripts從_myPartial部分視圖中在該部分中註入一些內容。我怎樣才能做到這一點?
部分在局部視圖中不起作用,這是設計使然。您可以使用一些自定義助手來實現類似的行為,但老實說,包含必要的腳本是視圖的責任,而不是部分的責任。我建議使用主視圖的 @scripts 部分來執行此操作,而不是讓部分擔心腳本。