1

私のモデルは、私のフォームが投稿しているものを実際には表していません。組織を保持する組織モデルの例は、ユーザーが組織ツリーのいくつかのノードを選択してフォームを送信するツリービューを生成するのに役立ちます。フォームは配列 [] または組織 ID を投稿します。

(多分私はこれをすべて間違っています。モデルにバインドしようとしたことを教えてください。ツリーグリッドなどを処理し、部分ビューとajaxを使用して部分ビューとeditorforなどを返すときに混乱しました.デフォルトのモデルバインディングは役に立たなかった)

いずれかの組織が選択されているかどうかを検証したいので、とにかく私のポイントに戻ります。

if (SelectedOrgs == null) //array[]
{
    ModelState.AddModelError("OrgsNotSelected",IValidationErrors.OrgsNotSelected);
}

私の質問は、自分のビューから作成したばかりのこのランダムなキーを取得するにはどうすればよいですか? 私のモデルとビューモデルでさえ、選択のための配列を持っていません。これは投稿の結果です。

「OrgsNotSelected」の値を取得するためにビューで何をすべきかわかりません。

ありがとうございました!ビラル

4

1 に答える 1

0

コントローラーに対して通常の送信アクションを実行している場合、ValidationSummary を使用して、特定のプロパティに関連付けられていないエラーを表示する必要があります。

Ajax を使用しているため、コントローラーから json の結果を返す方がよいでしょう。これを定義して、success 関数でメッセージを表示するために使用できる形式でエラーを含めることができます。

于 2016-01-27T07:09:49.603 に答える