【发布时间】:2011-08-14 03:31:40
【问题描述】:
我的视图模型中有一些内部自动属性,但我的强类型视图看不到它们。一切都在同一个程序集中,为什么会发生这种情况?
public class MyViewModel {
public int PublicProperty { get; set; }
internal int InternalProperty { get; set; }
}
.
@*My view*@
@model MyViewModel
@Model.PublicProperty
@Model.InternalProperty @*Causes compilation error*@
【问题讨论】:
-
您看到了什么错误?您将 PublicProperty 作为 internal 并将 InternalProperty 作为 public,这是您的意图。
-
这是一个标准的参考未定义或未找到扩展方法的编译错误。哎呀。我修复了访问修饰符不匹配的问题。谢谢!
标签: asp.net-mvc asp.net-mvc-3 viewmodel access-modifiers strongly-typed-view