0

コントローラーの mvc で何かを検証する必要があります。

@Html.ValidationMessageFor(model => model.somestring)// in the view

if (model.string = some condition)
ModelState.AddModelError("somestring", "String cannot be empty");// in the controller

しかし、私の見解では、次のようなカスタムオブジェクトがある場合

@Html.ValidationMessageFor(model => model.someobject.somestring)// in the view

どうすればそれを検証できますか? 次の構文は正しいですか?

if (model.someobject.somestring = some condition)
ModelState.AddModelError("somestring", "String cannot be empty");// in the controller
4

1 に答える 1

4

キーを指定するときは、プロパティへのフル パスが使用されていることを確認する必要があります。

ModelState.AddModelError("someobject.somestring", "String cannot be empty);
于 2013-07-15T16:39:37.717 に答える