1

次のコードを使用して、ユーザーがユーザー名を追加して表示できるようにしています。この名前はアクティブ ディレクトリによって指定されているため、名前が追加されたファイルを表示したいのですが、データを編集することはできません。これを達成する

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

私はまた、文がtrueの@ ansloと一緒に、または@ ansloと一緒に機能しない次の2つの方法を試しました

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

2 に答える 2

5

@HtmlTextBoxForに行きましょう。オーバーロードを渡すことができる拡張機能:

@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 に答える