この質問を読んだ後、 ASP.NET MVC:ViewModelを相互にネストするか、アンチパターンかどうか。
とデリックベイリーのコメント
ここでは、「ビューモデルがxmlまたはjsonとしてどのように見えるかを検討する」ビットがおそらく最も重要なポイントだと思います。私はよくそのパースペクティブを使用して、ビューモデルがどのように見えるかを理解し、「ビューモデル」データと「ビューのHTMLレンダリングに使用されるデータ」のデータを理解するのに役立てます。物事をきれいに保ち、うまく分離するのに役立ちます– DerickBailey2011年4月11日15:45
データバインドされた選択項目を使用してViewModelのビューを作成する方法を考えさせられます。SelectList
どこに所属するのか想像がつかないので、本当に苦労しています。JSONまたはXMLの観点から考えると、SelectList
はビューのみの一部です。私が欲しいのは、ユーザーが選択するための値のリストが事前に入力されたドロップダウンリストです。ViewModelにLocation
それを持っていることは間違っているようですが、それをビューに移動することを考えると、どこからプルするロジックを配置するかわかりません選択リストに入力するDB
public class SearchViewModel
{
public int? page { get; set; }
public int? size { get; set; }
//Land Related search criteria
[IgnoreDataMember]
public SelectList LocationSelection{ get; set; }
アップデート
これは、選択された値が表示されたselectlistを使用したC#mvc3と非常に密接に関連する優れた質問と回答です。
私はこの実装をテストしました、そしてそれは私がやりたいと思うことをします。私はまだこれを完全に精査していないので、私は答えを選ぶために急ぐつもりはありません。