0

鉴于我认为使用的模型:@model Navigation

是否可以使用别名以便我的代码:@Model.MyNameField 可以成为 @Navigation.MyNameField?

这纯粹是为了可读性。我也很好奇为什么这是不好的做法。

4

1 回答 1

0

IIRC,Model名称是因为这是 View 类的属性的名称。如果您子类化View并添加一个新属性,它应该可以工作。

例如

public NavigationModel Navigation {
    Get { return Model.Navigation; }
}

然后你可以做@Navigation.Foo

于 2013-10-27T01:40:59.100 回答