在我看来
Inherits="System.Web.Mvc.ViewUSerControl<Model.Person>"
如何使用界面限制视图能够从模型访问的内容?这样安全吗?
答案 0 :(得分:3)
让 Person 类具有多个属性,并且您只希望从视图中访问 Name 属性。像这样声明接口并使用它:
public interface RestrictedPerson
{
string Name
{
get;
set;
}
}
public partial class Person: RestrictedPerson
{
}
在视图的Page指令集
中Inherits="System.Web.Mvc.ViewPage<Model.RestrictedPerson>
并像往常一样传递给 Person 对象。