在 ASP.NET MVC razor 查看详细信息页面中,我可以有一个模型,如:
@model MyClass
然后执行以下操作:
@html.DisplayNameFor(m => m.MyProperty)
但是在列表页面中,我有:
@model IEnumerable<MyClass>
相同的@html 代码有效。我不希望它,因为 MyProperty 不是 IEnumerable 的属性。IEnumerable 是否“特殊”,因为 razor 视图引擎知道查看类型参数 MyClass 的属性,而不是 IEnumerable 本身的属性?