如何判断一个视图(即t.cshtml)是局部视图还是普通视图?有什么标志或任何其他东西来区分它们吗?
发布于 2012-01-30 21:17:58
在Razor中,你不应该谈论视图和局部视图。它们都是模板。一些模板可能有布局(标准视图),而另一些模板则没有(部分)。因此,您可以检查是否定义了布局属性:
@string.IsNullOrEmpty(this.Layout)如果布局为null或空,您可以假设这是一个局部视图。但正如我所说的,在Razor中不再有这种局部视图的概念。它只是一个没有布局的模板。
https://stackoverflow.com/questions/9064356
复制相似问题