使文本字段只读

时间:2013-03-21 10:55:40

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

我正在使用下面的代码将文本条目设为只读,但这并不是只读的任何想法,为什么这可能是

@Html.EditorFor(model => model.UserName, new { Readonly = "Readonly"})

3 个答案:

答案 0 :(得分:1)

为什么不能使用

@Html.EditorFor(model => model.UserName, new { @readonly = true});

或者您可以使用

@Html.EditorFor(model => model.UserName, new { @readonly = "readonly"});

答案 1 :(得分:0)

尝试textboxfor

@Html.TextBoxFor(model => model.UserName, new { @readonly = true})

答案 2 :(得分:0)

HtmlHelper EditorFor没有带HTML属性的重载。

而不是EditorFor使用TextBoxFor

@Html.TextBoxFor(model => model.UserName, new { disabled = "disabled", @readonly = "readonly"})

希望有所帮助