在MVC 3中使用Razor视图引擎从部分视图呈现部分内容

13

我已经在底部主布局中呈现了一个区块。通常,这是在页面渲染时呈现JavaScript的区块。需要在View和_partial视图中定义该区块。当页面呈现时,它会从页面视图呈现该区块,但不会从_partial视图呈现。

如何将在_partial视图中定义的区块呈现到主布局中呢?


如果我理解正确的话,@Html.Partial("NameOfPartial", ModelForPartial)。但是很难理解你想要什么。 - Alleo
7
抱歉,此功能不被支持。一种可能的解决方案是像这个重复的问题所示那样使用自定义助手:https://dev59.com/DW035IYBdhLWcg3wbPU5#5433722。 - Darin Dimitrov
为什么我无法在App_Code文件夹中访问System.Web.Mvc命名空间?我正在创建一个App_Code类的扩展方法。在将其添加到扩展类时,我无法在智能感知中看到这个命名空间。它也无法识别HtmlHelper作为已知类型。 - Nps
然而,命名空间System.Web.Mvc在Intellicese中没有出现,但应用程序正在编译,因此扩展似乎对我有效。谢谢 - Nps
你为什么想要那个?Partial Views 应该提供一些灵活性并且应该是完全可重用的。你不觉得这样会创建不必要的依赖关系(与 Layout view),对吧? - S P
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接