鉴于我在以下视图中使用的模型:@model Navigation
是否可以使用别名,以便我的代码:@ Model.MyNameField可以成为@ Navigation.MyNameField?
这纯粹是为了便于阅读。我也很好奇为什么会是不好的做法。
答案 0 :(得分:0)
Model
名称是因为这是View类属性的名称。如果你继承View
并添加一个新属性,它应该可以工作。
E.g。
public NavigationModel Navigation {
Get { return Model.Navigation; }
}
然后,您可以执行@Navigation.Foo