2012-01-06 5 views
1

ビューでどれくらいのコードが受け入れられるのでしょうか? foreachを使用してもよいし、項目のリストが空であればそれを受け入れてもよい。いくつかのメッセージを表示する?これをコントローラーで行う必要がありますか?実際にいくつかの作品にビューでどれくらいのコードを使用できますか?

答えて

2

ビューはあなたのプレゼンテーションロジックに必要なすべてのコードをcontaintすべきでもForEach(あなたがそれらを必要とする場合) 一部の人々はプレゼンテーションロジックとinclapsulateを下に分割するHTMLヘルパーを作成したいですそれはアドホックな方法にする

コントロールは非常に皮肉でなければなりません:それはちょうどユーザーとの対話を取得し、それらを適切なコンポーネントに委譲する必要があります。これは、いくつかの検証ロジック(ユーザー入力など)を含有してもよいが、それは本当にあなたが引用具体例に対応するために、ビジネス要件

+0

ですので、コントローラで表示するか、または表示することはできますか? – Rushino

+0

上記のルールを破らない限り、foreachは必要な場所であればどこでも使用できます –

0

Rushino、

によって左右される。アイテムのリストについては、適切なリストを返すか、単に空のMvcStringを返すかのどちらかの強い型付きヘルパをビューに含めることができます。ビュー内の他のロジックについては、ビューがcase文とifsとbutsで一杯になると、すぐに単体テストのオプションが不足するため、最小限に抑えていきます。もちろん、いくつかの静脈瘤の使用が容認できるかもしれないが、その間にはほとんどない場合があります。

ちょうど私の2セント

関連する問題