我在我的_Layout.cshtml页中定义了这个部分

@RenderSection("Scripts", false)

我可以从一个Angular 轻松使用它:

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

我正在努力解决的是如何从局部的Angular 将一些内容注入本节.

假设这是我的查看页面:

@section Scripts { 

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

<div>
    poo bar poo
</div>

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

我需要注入一些内容从_myPartial部分视图中的Scripts部分.

我怎么才能做到这一点呢?

推荐答案

部分视图不适用于部分视图,这是经过设计的.您可以使用some custom helpers来实现类似的行为,但老实说,包含必要的脚本是视图的责任,而不是部分用户的责任.我建议使用主视图的@scripts部分来实现这一点,而不要让部分用户担心脚本.

Asp.net相关问答推荐

如何处理当前文件中基本文件中的S onClick方法

Stimulsoft 没有在智能手机中显示正确的 pdf 字体

如何在 ASP.Net Core 中验证上传的文件

IIS HTTP 错误 500.19

ASP.NET - 在屏幕底部显示应用程序构建日期/信息

Web API Queryable - 如何应用 AutoMapper?

系统日期时间?与 System.DateTime

在 C# 中以编程方式添加元标记

如何从网页 (asp.net) 启动 EXE

使用 JSON.NET 解析 json 字符串

无法加载文件或程序集'System.Web.WebPages.Razor,版本 = 3.0.0.0

stream.CopyTo - 文件为空.网

ASP.Net:在共享/静态函数中使用 System.Web.UI.Control.ResolveUrl()

使下拉列表项不可 Select

获取页面上特定类型的所有 Web 控件

在生产中使用 LocalDb 是否正常?

在 ApiController 中添加自定义响应头

远程计算机无法连接到 Visual Studio Web 服务器

如何将列表转换为数据表

如何从 ASP.NET Identity 获取用户列表?