@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/