使文本字段可见但不可编辑

时间:2013-03-21 12:09:37

标签: c# html

我使用下面的代码允许用户添加视图用户名,因为此名称由活动目录给出我希望他们看到添加了名称但未能编辑数据的任何想法我将如何能够实现这个

@Html.EditorFor(model => model.UserName)

我也尝试了下面两种方法,这些方法与@ anslo一起使用或者没有与statment一起工作

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

2 个答案:

答案 0 :(得分:4)

转到你可以传递重载的转移@Html.TextBoxFor

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

答案 1 :(得分:0)

在ASP.NET MVC 3中EditorFor没有重载来传递其他参数,但您可以改为使用TextBoxFor

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

在ASP.NET MVC 4中,您可以将参数直接传递给EditorFor

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