gpt4 book ai didi

asp.net - 使用 Razor View Engine 将内容从部分 View ASP.NET MVC 3 注入(inject)特定部分

转载 作者:行者123 更新时间:2023-12-03 04:00:16 26 4
gpt4 key购买 nike

我在我的 _Layout.cshtml 中定义了此部分

@RenderSection("Scripts", false)

我可以轻松地从 View 中使用它:

@section Scripts { 
@*Stuff comes here*@
}

我正在努力解决的是如何从部分 View 中注入(inject)此部分中的一些内容。

假设这是我的 View 页面:

@section Scripts { 

<script>
//code comes here
</script>
}

<div>
poo bar poo
</div>

<div>
@Html.Partial("_myPartial")
</div>

我需要从 _myPartial 部分 View 的 Scripts 部分注入(inject)一些内容。

我该怎么做?

最佳答案

部分在部分 View 中不起作用,这是设计使然。您可以使用some custom helpers实现类似的行为,但老实说,包含必要的脚本是 View 的责任,而不是部分的责任。我建议使用主视图的 @scripts 部分来执行此操作,而不用让部分担心脚本。

关于asp.net - 使用 Razor View Engine 将内容从部分 View ASP.NET MVC 3 注入(inject)特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com