@Value不工作

时间:2012-10-05 08:07:55

标签: c# asp.net asp.net-mvc razor

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

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

这取模型值而不是“xxx”。

非常感谢你的帮助!

3 个答案:

答案 0 :(得分:5)

您不需要在Value前面使用@。因为你已经在Html面前了。删除它,它应该工作。

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

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