[解決済み] Html.Textbox VS Html.TextboxFor
2023-01-31 19:33:26
質問
Html.TextboxとHtml.TextboxForの違いは何ですか?
どのように解決するのですか?
最終的にはどちらも同じHTMLを生成しますが Html.TextBoxFor()の場合 は強く型付けされるのに対し Html.TextBox はない。
1: @Html.TextBox("Name")
2: Html.TextBoxFor(m => m.Name)
がともに出ることになります。
<input id="Name" name="Name" type="text" />
では、使い方はどうなるのでしょうか?
一般的には2つです。
-
タイプされた
TextBoxFor
は入力の名前を生成してくれます。これは通常プロパティ名だけですが、複雑な型のプロパティには 'customer_name' のようなアンダースコアを含めることができます。 -
型付き
TextBoxFor
バージョンを使用すると、コンパイル時のチェックを使用することができます。そのため、モデルを変更した場合、ビューにエラーがあるかどうかをチェックすることができます。
一般に、HtmlHelpersの強く型付けされたバージョンを使用することは、より良いプラクティスであるとみなされています。 で追加された .
関連
-
[解決済み] ルート値を含むURL.Action()
-
[解決済み] MVCで、文字列の結果を返すにはどうしたらいいですか?
-
[解決済み] razor で三項演算子を使用するには (特に HTML 属性について)?
-
[解決済み】Html.PartialとHtml.RenderPartial、Html.ActionとHtml.RenderActionの比較
-
[解決済み】ASP.NET RazorのHTML.ActionLinkとUrl.Actionの比較
-
[解決済み】ViewResult()とActionResult()の違いについて)
-
[解決済み】Html5 data-* with asp.net mvc TextboxFor html attributes
-
[解決済み] MVCとRazorにおけるHtml.TextboxForとHtml.EditorForの相違点
-
[解決済み] mvc 4 で部分ビューにパラメータを渡すにはどうすればよいですか?
-
[解決済み] ASP.NET MVCのモデルでUrlHelperを呼び出す
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] データベースに 'AspNetRoles' という名前のオブジェクトがすでに存在します。
-
[解決済み] MVCにおけるViewModelとは?
-
[解決済み】1つのビューに複数のモデルを表示する
-
[解決済み】ASP.NET MVC 3 RazorでAjax.BeginFormを使用する。
-
[解決済み】ASP.NET MVC 3 コントローラから200 HTTPステータスコードを返す方法
-
[解決済み】jQuery Ajaxの呼び出しとHtml.AntiForgeryToken()について)
-
[解決済み】NULLモデルを持つrenderpartialは、間違った型を渡される
-
[解決済み】AutoMapper.CreateMapsをどこに配置するか?
-
[解決済み] アクションリンクでエリア名を指定するには?
-
[解決済み] ASP.NET MVC 1でHttpContextBaseからHttpContextオブジェクトを取得するにはどうすればよいですか?