0

KendoUI Validator を使用してフォームを実装しようとしていますが、検証が必要なフォーム フィールドの属性装飾が必要です。

以下は、レンダリングしたい目的のhtmlです。

<input type="email" required>

@Html.EditorForRazor ビュー エンジンを使用してこの html をレンダリングするにはどうすればよいですか?

4

2 に答える 2

0

基本的に、(検証を有効にする)電子メールを編集する場合は、TextBoxを使用する必要があります。

電子メールタイプの入力を生成するには、次のようにhtml属性を設定できます。

@(Html.TextBoxFor(x => x.Name, new { type="email"}))
于 2013-03-19T20:10:06.130 に答える
0

テンプレートの名前を取る EditorFor オーバーライドを使用して、カスタム テンプレートを使用できるはずです。Brad Wilsonの説明に従ってカスタム テンプレートをプロジェクトに追加すると、このテンプレートを使用してメール フィールドの外観をカスタマイズできます。基本的なセットアップは次のとおりです。

ビュー フォルダーで、ビューのコントローラー フォルダーに EditorTemplates フォルダーを作成します (たとえば、HomeController の場合は、Views/Home/EditorTemplates にフォルダーを作成します)。表示されるテンプレートを追加し、モデルを編集中の値として定義し、上記のように必要なマークアップを追加します。

次に、を使用するだけですHtml.EditorFor(i => i.X, "NameofTemplate");

于 2013-03-18T15:26:19.057 に答える