私はmvcにとってかなり初心者です。私はブログのようなWebアプリケーションを設計しているので、より経験豊富なものから一つ知りたいものです。問題は、ブログ記事とそのコメントを入力するためのボックスが表示されていることです。完全な抽象的な解決策は、記事とコメントの両方のクラスでこのビューを強く入力することですが、わかっているように、不可能です。 このケースを処理する最善の方法は何ですか?これは記事のビューであるため、これは記事クラスで入力する必要があります。一方、コメントクラスで入力するとViewBagで記事フィールドを渡す方が簡単になります。私はそれが論理的に正しいとは思えません。それはクラスでタイプされるべきではありません。それはここに直接表されていません(記事は主なものです)。2種類のタイプの強力なタイピングが必要な場合
コメントを簡単に追加して検証し、明確な方法で他に解決する方法はありますか? ありがとうございます。
編集:メイン "問題"は既存のコメントのリストを処理するのではなく、新しいものを追加することです - コントローラ側でViewModelのFormCollectionで簡単に使用できますか?
投稿とコメントクラスを持つBlogPostクラスがないのはなぜですか? –
構図は良い解決策だと思いますが、複数のクラスの代わりに複数のインターフェースを継承することができます。複数のインタフェース継承が可能です。 – mydogisbox