0

Razor を使用して MVC 3 アプリケーションを開発しています。私の意見では、どのくらいのコードが許容されるのだろうと思っていました。モデルに含まれていないオブジェクトを作成、インスタンス化、および使用する必要があり、ViewModel を使用するとモデル オブジェクトが肥大化するという状況がありました。ビューのいくつかを見ると、サーバー側のコードでいっぱいであることがわかります。このような問題に対処する際のベストプラクティスは何ですか?

4

1 に答える 1

1

私の見解では、どれだけのコードが受け入れられるのだろうかと思っていました。

コードでC#コードを意味する場合、正確には0が正確に存在する必要があります。一方、ビューにHTMLマークアップを記述し、HTMLヘルパーを呼び出すことはまったく問題ありません。

モデルに含まれていないオブジェクトを作成、インスタンス化、使用する必要があり、ViewModelを使用するとモデルオブジェクトが肥大化する状況がありました。

次に、ビューモデルがこのビューに適合していないようです(このビューには追加情報が必要なため)。したがって、ビューモデルをそれに適合させ、必要なものすべてを含めることによって、この状況を変更します。

いくつかのビューを見ると、サーバー側のコードでいっぱいになっていることがわかります。このような問題に対処する際のベストプラクティスは何でしょうか。

はい、それはひどいです。ビューモデルを適応させ、このコードをビューモデルまたはコントローラーにリファクタリングするか、カスタムHTMLヘルパーを作成するだけです。

于 2012-01-09T06:56:40.877 に答える