在自动生成的视图中,我可以看到如下几行:
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.RestarauntName)
</th>
</tr>
我想写这样的东西:
<table>
@{
<th>
@typeof(Tutorial.Models.RestarauntReview).GetProperty("RestarauntName").Name
</th>
}
它也有效!
所以我的猜测是 DisplayNameFor() 方法使用反射来查找相应属性的名称。
这是我头疼的事情。
使用反射的成本是多少?
对于我们想要快速渲染的较小视图,我们可以只输入属性的名称吗?(硬编码?)