View想知道我是部分视图还是视图?

时间:2011-09-13 10:59:04

标签: .net asp.net asp.net-mvc asp.net-mvc-3

View想知道我现在是偏见的。

我知道我可以从控制器发送数据来保存部分或视图值,但是在视图端可以内置一些我可以检测视图类型的内容。

2 个答案:

答案 0 :(得分:2)

AFAIK如果没有将此信息作为视图模型的一部分传递给部分,或者在渲染此部分时作为ViewData的一部分传递给部分,则无法实现此目的。

我无法预见这种情况可能会有用。视图应该具有的唯一目的是显示以视图模型的形式传递的数据。当然,基于此视图模型的属性决定是否包含不同的部分。

答案 1 :(得分:0)

如果您使用了儿童操作,则可以检查:

this.ViewContext.IsChildAction