2

ビューで Html.ValidationMessageFor の HTML 構造を定義したいと考えています。これは EditorTemplates に似ているはずです。これはどのように行うことができますか?

4

2 に答える 2

1

これはどのように行うことができますか?

それはできません。カスタム ValidationMessageFor ヘルパーを作成する必要があります。生成された HTML は拡張可能ではなく、組み込みのヘルパーにハードコーディングされています。ASP.NET MVC 3 ソース コードをダウンロードして、既定のヘルパーがどのように実装されているかを確認できます。これは、目的のマークアップを生成するカスタム ヘルパーを作成するための出発点として使用できます。

于 2012-03-30T14:09:51.713 に答える
0

ビューは、メソッドの名前空間への参照を追加することにより、カスタム HtmlHelper メソッドを使用できます。

@Darin Dimitrov のガイダンスを使用した後の私の見解は、次のコードのようになります。

@model Project.Models.MyModel
@using Project.Helper;
...
@Html.ValidationMessageFor_ThatYouMade(model => model.PropertyBeingValidated)
于 2018-11-30T22:28:27.107 に答える