1

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

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

我还尝试了以下两种方法,这两种方法都不适用于@ anslo 和声明为 true

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

2 回答 2

5

@Html。TextBoxFor您可以传递重载的扩展名:

@Html.TextBoxFor(model => model.UserName, new { @readonly = true }) 
于 2013-03-21T12:13:08.533 回答
0

在 ASP.NET MVC 3EditorFor中没有重载来传递额外的参数,但你可以使用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" })
于 2013-03-21T12:15:52.403 回答