【发布时间】:2019-11-16 04:19:20
【问题描述】:
我是 ASP.NET Core 的新手。 我正在尝试将我们的旧项目迁移到 ASP.NET 核心。 我们在局部中使用了很多脚本块,这些脚本块在预定义的布局位置集中呈现。我们使用具有一次性模式的 HtmlHelper,如 here 所述。问题是由于 ASP.NET 核心中的新架构,它无法使用
webPageBase.OutputStack.Pop()
捕捉内容。我找到了与TagHelpers 类似的解决方案 但我仍然更喜欢使用 HtmlHelper 扩展来收集脚本逻辑并在一个地方进行渲染。否则我将需要编写 2 个标签助手,协调它们并将所有 50-100 次出现的 HtmlHelper 扩展替换为标签助手。
【问题讨论】:
-
您没有为脚本使用razor sections 有什么原因吗?
-
是的。部分不适用于具有不同层次结构的部分。
标签: c# asp.net-core