0

モデルがあります。HTMLビューでは、たとえば文字列モデルのプロパティを5回以上再構成する必要があります。MVCのどの部分でそれを行う必要がありますか?友人は、それを行うにはModelメソッドを作成する必要があると言っていますが、私の意見では、Viewはそれに応答する必要があります。

4

3 に答える 3

1

私はそれを部分的またはヘルパーに入れます。コードの例を見ずに、深く掘り下げることは困難です。ただし、ええ、ビューのフォーマットはモデルから除外してください。

于 2013-02-08T16:44:04.273 に答える
1

モデルは、ビジネスロジックを含む、必要なデータのほとんどの側面を担当する必要があります。コントローラーに正しいデータを提供するモデルとしてそれを表示してみてください。コントローラーは、必要に応じて、これを正しいビューに渡して、レイアウト、フォーマット、およびスタイルを設定します。

メインモデルのゲッターとセッターを乱雑にすることなく、ビジネスロジックを処理するために別のレイヤーまたはクラスライブラリを追加できない理由はありません。

于 2013-02-08T16:44:06.223 に答える
1

たとえば、次のテーブルがあります。

TableA:{
  Title:string;
  Description:string;
  Full-text:string;
}

そして、「説明」を削除して、実行時に計算することにしました。

ポイントは「説明」です。現在は計算されたプロパティであるため、モデルに属しています。たとえば、計算されたプロパティを見て、私が何を意味するのかを理解できます。

ただし、date-> to_cool_dateのような一般的なフォーマットを行う場合は、ヘルパーを使用できます。しかし、それs calculated property -> itがモデルに属している場合!

于 2013-02-08T16:55:00.257 に答える