我正在使用mvc编辑器功能,但似乎@something不起作用。我不知道为什么。
@Html.EditorFor(model => model.Password, new { @Value = "xxx" })
这取模型值而不是“xxx”。
非常感谢你的帮助!
答案 0 :(得分:5)
您不需要在Value前面使用@。因为你已经在Html面前了。删除它,它应该工作。
答案 1 :(得分:1)
你必须删除第二个@。如果你希望你的价值来自模型,你必须写这样的东西,
@Html.EditorFor(model => model.Password, new { value = Model.Password})
在任何一种情况下,您都必须删除第二个@值
答案 2 :(得分:0)
@Value
适用于TextBoxFor
但不适用EditorFor
(因为它是通用的......)。