@Html.ValueFor(x=>x.PropertyName)
@Model.PropertyName

似乎这两个Razor命令执行的操作完全相同。是否有一种特殊的情况或优势?

最佳答案

ValueFor将调用存在的模板以呈现属性具有的类型。默认情况下,此模板可能像ToString()一样简单,但是您可以定义任何内容作为模板。
@Model.PropertyName将简单地将值显示为字符串。

关于c# - @ Html.ValueFor(x => x.PropertyName)和@ Model.PropertyName有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16738010/

10-10 10:38