0

@Html.ValidationMessageFor()MVCでエラーを表示するために使用しようとしています@Html.ValidationMessageFor(@ViewBag.Price)が、次のようなことをしようとしています。しかし、構文エラーが発生します。この入力の検証が必要です:

input type="number" value="@ViewBag.Price" name="CurrentPrice"

4

1 に答える 1

0

ValidationMessageForを取り込むため、構文エラーが発生していFuncます。@ViewBag.Price だけを使用して、それが機能すると仮定することはできません。そのメソッドの MSDN 定義は、ここにあります

必要なことは、そのメソッドを Model クラスの特定のフィールド (つまり、ViewBag ではない) にマップして、送信後に戻ってきた場合に MVC が検証メッセージをどこに置くかを正確に認識できるようにすることです。

代わりに を使用することもできますValidationMessage。これは、 の代わりにフィールドを取りますFunc。これを使用した良い例は、ここにあります。

于 2013-02-11T20:48:05.780 に答える