2017-09-15 4 views
0

私はASP.NET MVC 5で作成されたWebアプリケーションを持っています。このアプリケーションでは、情報の一覧を表示するビューがあります。DisplayBoxでCheckBoxを有効にする

このリストでは、booleanの情報を@Html.DisplayFor(modelItem => item.valide)と表示しています。したがって、CheckBoxが表示され、チェックされ、無効になります。

CheckBoxesからdisabled="disabled"を削除するにはどうすればよいですか?

+1

DisplayForが読み取り専用表現を提供しているとEditorForを使用する必要があります:DisplayForヘルパーを使用しているとき(ちょうどあなたが作成したテンプレートを指定することを忘れないでください)あなたが値を変更できるようにするにはdを押します。 – mybrave

答えて

2

あなたはDisplayForcheckboxを有効にしたい場合、あなたはtemplateを持っている必要があり

0

代わり

@Html.EditorFor(modelItem => item.valide) 

または

@Html.CheckBoxFor(modelItem => item.valide) 

を試してみてください。

Sharedフォルダの下DisplayTemplatesフォルダを作成し、ANそれに部分的なビューを追加して、例えば何か(_myTemplate)という名前を付けた後、そこに次のコードを貼り付けます。

@model bool 
@Html.CheckBoxFor(c => c) 

次にあなたがCheckBoxを有効にすることができます

@Html.DisplayFor(c => c.Valide, "_myTemplate") 
関連する問題