7

背景: 私はこれについてかなり長い間考えてきましたが、良い答えが見つかりませんでした. WebForms をしばらく使用し、定期的に MVC 2、3、および 4 を使用した後でも、ASP.NET MVC が MVC パターンの実装であると主張できる理由がわかりません。

MVC (パターン) について私が最初に学んだことの 1 つは、それが循環的であることです。つまり、View は、View を更新する Model を更新する Controller を使用するということです。当然のことながら、サークル内のユーザーと一緒に、新しい指示/データなどを入力します。

ただし、ASP.NET MVC は実際には周期的な実装ではありません。これは、W3CSchools の以下の色付きの画像でうまく実証されています。ビューにモデルのインスタンスがあり、モデルがコントローラーから更新されるが、モデルが更新された後にコントローラーもビューを更新する責任がある場合、これを実際に見たこともあります。

質問: ASP.NET MVC は意識的に誤って実装されているのでしょうか。それは独自の解釈としてのみ見るべきですか、それとも MVC パターンのルールを誤解しているのでしょうか?

ASP.NET MVC MVC アーキテクチャ パターン

4

1 に答える 1

0

(データベース)モデルはビューを更新しません。別のビューモデルを使用する場合(そうすべきです)、コントローラーはビューモデルを渡しながらビューを更新します

于 2013-08-29T09:58:30.630 に答える