0

ASP.NET MVC を使い始めたばかり - ASP.NET MVC3 に検索ボックスのあるページがあり、ユーザーが入力して検索すると、検索ボックスの下に Web グリッドに検索結果が表示されます。

モデルに基づいて (かみそり) ビューを作成したList<articles>ため、ビューは記事が何であるかを認識し、webgrid は記事のリストを表示できます。ただし、検索ボックスを検証する必要もあります。必須フィールドとして検索ボックスを持つ「検索モデル」がありますが、記事のリストと「検索モデル」の両方に基づいてビューを作成することはできません (できますか?)。

もちろん、MVC の組み込み (クライアント側とサーバー側) の検証を機能させたいのですが、それを行うには、「検索モデル」に基づいてビューを作成する必要があり、グリッドビューは機能しなくなります。

誰かが私がこれについてどうするか説明できますか?

ありがとう、

エリック

4

1 に答える 1

1

ビュー モデルを定義します。

public class MyViewModel
{
    [Required]
    public string Search { get; set; }

    public List<articles> Articles { get; set; }
}

ここで、ビューを に強く入力しMyViewModel、コントローラー アクションで、この新しいビュー モデルのインスタンスを単にList<articles>. このように、すべてを持っています。

于 2011-08-31T09:23:08.567 に答える