私は、コントローラからデータを取得するグラフやその他のテキストフィールドがたくさんある剃刀ビューを持っています。私はViewModel
をコントローラからビューに渡して、関連するコンテンツを解析して表示することを考えています。ASP.NET MVC 3 - ViewModelベストプラクティス
上記のアプローチがMVCでこのような問題を解決するベストプラクティスであれば誰でもお勧めできますか?
ViewModel
クラスは以下のようになります。私は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;}
......
}
理由は、さまざまなデータを持っているページの一部が存在しているということです。
は、それが入れ子になったのviewmodelsを持っていいのですか?私も面白いし、同じことをする(私はネスティングを意味する)。私はいくつかの論理的な部分を持つページを持っているだけでなく、入れ子にされたviedmodelの1つだけが(ajaxまたはポストバックの要求に応じて)再取得することができます。だから私はあなたが正しいことを願っています) –
私たちは良い方法について話しているので、フレームワーク/言語と同じ命名規則を使用することをお勧めします。この場合、.NET/C#ではパブリックプロパティに適切なケーシングが使用されます。だから、プロパティ名を 'Chart'、' BottomContent'、 'Legend'(正しいスペル)、' XAxis'、 'YAxis'に変更する必要があります。 – Omar