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