[解決済み] ASP.NET MVCのEditorFor()のHtml属性について
2022-06-11 01:56:22
質問
にhtmlの属性を渡すことができないのはなぜですか?
EditorFor()
に渡すことができないのでしょうか?
<%= Html.EditorFor(model => model.Control.PeriodType,
new { disabled = "disabled", readonly = "readonly" }) %>
メタデータは使いたくない
更新 : 解決策は、ビューからこれを呼び出すことでした。
<%=Html.EditorFor( model => model.Control.PeriodEndDate, new {Modifiable=model.Control.PeriodEndDateModifiable})%>
とし
ViewData["Modifiable"]
を、カスタム EditorTemplates/String.ascx の中で、入力に readonly and/or disabled 属性を追加するかどうかを決定するビューロジックとして使用しています。
に渡された匿名オブジェクトは
EditorFor()
と呼ばれるパラメータです。
additionalViewData
で、そのプロパティがエディタテンプレートに渡されます。
ViewData
コレクションに渡されます。
どのように解決するのですか?
EditorFor
はメタデータで動作するので、htmlの属性を追加したい場合は
は常に
. もう一つの方法は、単純にカスタムテンプレートを書いて
TextBoxFor
:
<%= Html.TextBoxFor(model => model.Control.PeriodType,
new { disabled = "disabled", @readonly = "readonly" }) %>
関連
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] PHPでHTML/XMLをパースして処理する方法とは?
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] How can I set the default value for an HTML <select> element?
-
[解決済み] HTML5でfloat入力タイプはありますか?
-
[解決済み] ファイルアップロード ASP.NET MVC 3.0
-
[解決済み】なぜHTMLは "chucknorris "を色と見なすのか?
-
[解決済み】ASP.NET MVC 3 - 部分テンプレートと表示テンプレートと編集テンプレート
-
[解決済み] MVCとRazorにおけるHtml.TextboxForとHtml.EditorForの相違点
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] CSS - カーソルを置いたときに塗りつぶしの色を変更する - SVG PATH
-
[解決済み] 画像の横のテキストを縦に揃える?
-
[解決済み] セレクトボックスのプレースホルダーを作成するにはどうすればよいですか?
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] ローカルストレージとCookieの比較
-
[解決済み] インラインCSSでa:hoverを記述するには?
-
[解決済み] HTML5でfloat入力タイプはありますか?
-
[解決済み] mailto:を使ってメールの件名や内容を設定することはできますか?
-
[解決済み] 入力フィールドに :before や :after 疑似要素を使用できますか?
-
[解決済み] 静的な HTML ページにファビコンを追加する