0

我正在使用 mvc 编辑器功能,但似乎 @something 不起作用。我不知道为什么。

@Html.EditorFor(model => model.Password, new { @Value = "xxx" })

这采用模型值而不是“xxx”。

非常感谢你的帮助 !

4

3 回答 3

5

您不需要在 Value 前面加上 @。因为你已经在 Html 前面有了它。删除它,它应该可以工作。

于 2012-10-05T08:09:45.190 回答
1

您必须删除第二个@。如果你希望你的价值来自模型,你必须写这样的东西,

@Html.EditorFor(model => model.Password, new { value = Model.Password})

在任何一种情况下,您都必须在值之前删除第二个 @

于 2012-10-05T08:22:54.723 回答
0

@Value适用于TextBoxFor但不是EditorFor(因为它是通用的......)。

于 2012-10-05T09:16:46.067 回答