【发布时间】:2009-10-07 08:25:54
【问题描述】:
在我们的标准 Web 表单 ASP.NET 解决方案中,我们通常在母版页中有一系列用户控件,并确定它们是否显示在其背后的代码中。在 ASP.NET MVC 中实现相同目标的最佳方法是什么?
您显然可以将 if 语句放在母版页或部分视图中,但这让我觉得很混乱,并且违反了将业务逻辑排除在视图之外的原则。它还需要将必要的信息放入所有视图模型中,或者从基本控制器继承,这对于如此简单的事情似乎有很多麻烦。
我正在考虑使用 RenderAction 并返回一个完全空白的视图以防止任何输出 - 这是一个好的模式吗?
【问题讨论】:
标签: asp.net-mvc