2013-03-21 24 views
0

我使用下面的代码为只读的文本输入文本字段,但是这并不能成为只读的任何想法,为什么这可能是使只读

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

回答

1

为什么续使用

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

,或者你可以像使用

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

这些不workl – user2169717 2013-03-21 11:23:57

+0

请参阅编辑我现在已经看到,而不是“只读”应该是“只读” – Gautam3164 2013-03-21 11:25:03

+0

仍然无法正常工作 – user2169717 2013-03-21 11:26:20

0

尝试textboxfor

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

这doent工作 – user2169717 2013-03-21 11:57:58

+0

看到修改 – Sharun 2013-03-21 12:01:18

0

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

代替EditorForTextBoxFor

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

希望它有助于

+0

这不工作,因为只读befoe等号不会被重新调整 – user2169717 2013-03-21 12:00:08

+0

现在就试试吧!我编辑过。它现在的作品 – 2013-03-21 12:05:48

+0

nope不工作 – user2169717 2013-03-21 17:11:40