5

コントローラからデータを取得するグラフやその他のテキストフィールドがたくさんあるRazorビューがあります。ViewModelコントローラーからビューにを渡して、関連するコンテンツを解析して表示することを考えています。

上記のアプローチがMVCでそのような問題を解決するためのベストプラクティスであるかどうかを誰かが提案できますか?

クラスは次のViewModelようになります。

public class ViewModelDemo
{
    public MyChart chart {get;set;}
    public string LeftContent {get;set}
    public string bottomContent {get;set;}
    public ChartLeged legent {get;set} 
    ......
}

public class MyChart
{
   public List<int> xAxis {get;set}
   public List<int> yAxis {get;set;}
   ......
}

私が返そうとしている理由ViewModelは、ページの一部に異なるデータがある可能性があるためです。

4

2 に答える 2

2

あなたの解決策は正しいと思います。

別のアプローチとして、大きなカミソリ ビューを小さな部分ビューに分割し、それぞれがより単純なビュー モデルを持つようにすることもできます。これは、読みやすさ、責任の分離などに役立ちます。

于 2012-05-11T13:13:40.453 に答える