此代码行导致以下错误。
代码:
@Html.LabelFor(y => y.Data.Select(z => z.Name).First().ToString());
错误:
Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.
这是在Razor MVC4视图中。
这可以重写吗?还是不能这样做?
答案 0 :(得分:1)
尝试:
Html.DisplayFor(y => y.Data.Select(z => z.Name).First().ToString())
将显示值而不是属性名称。