値の書式設定を可能にするHtml.TextBoxForオーバーロードの実装はありますか?Html.TextBoxフォーマットが可能なオーバーロード
私はEditorForとDataFormatStringについて知っていますが、私が探しているものではありません。
値の書式設定を可能にするHtml.TextBoxForオーバーロードの実装はありますか?Html.TextBoxフォーマットが可能なオーバーロード
私はEditorForとDataFormatStringについて知っていますが、私が探しているものではありません。
リンクのみの回答はお勧めできません。この質問には、その投稿の内容を要約する必要があります。 – Liam
なぜEditorTemplateを使用しないのですか?もちろん、同じオブジェクトの書式設定のさまざまな方法を使用する場合は、EditorFor()
の呼び出しでテンプレート名を使用する必要があります(EditorFor(object, "TemplateName")
のようになります)。
もう1つのオプションは、独自のHTMLヘルパーを追加してください。MVCソースコードが公開されているので、RTMソースを2/3ダウンロードして、Html.TextBoxFor()
の実装方法を確認してください。
私はEditorFor()
がこの問題の正しい解決策だと思います。あなたはそれを使いたいですか?
重複が発生します。私はhtmlAttributesをすべてのテキストボックスに対して新しい{@ class = "someClass"}に設定しましたが、すべてのEditorTemplatesでこれを繰り返す必要はありません – SiberianGuy
EditorTemplatesは 'someClass'を追加する必要がある唯一の場所です。そこに留めておけば、あなたのインラインのすべてがもっときれいになります。 –
私は両方のアプローチを行い、 'EditorFor()'はよりクリーンです。 HtmlHelper拡張を書くことは素晴らしいですが、時間がかかり、扱いにくくなります(ヘルパーは新しいクライアントサイドの検証などで作業します)。 – Cymen
'EditorFor'を使ってエディタテンプレートを作成します。 –