私はMVCを初めて使いました。MVCなぜ編集時にUpdateModelが使用されることがありますか、時にはそうではありません
HttpPost
の編集では、UpdateModel(entity)
と表示されます。以下のような他の例で
:
http://www.asp.net/mvc/tutorials/mvc-music-store-part-5
UpdateModel(entity)
は全く呼び出されません。
MVCMusicStoreで不必要に見える場合、この関数を呼び出す点は何ですか?
明らかに、「コントローラの現在の値プロバイダの値を使用して、指定されたモデルインスタンスを更新します。
しかし、私はMVCMusicStoreの例から、更新された値が既に投稿されていることがわかりましたか?
私にこれを説明してもらえますか?
あなたはASP.NET MVCの新しいバージョンでのUpdateModel使用するためにあなたが戻ってあなたのコントローラ上のアクションにあなたのデータを掲載する際、FormsCollectionが渡されるので、当初はそれが提供された理由はありません
通常、HttpPostアクションで呼び出され、HttpGet(マークされていない)アクションでは呼び出されず、http:// www.asp.net/mvc/tutorials/mvc-music-store-part-5でGetアクションが呼び出され、そのため、 'UpdateModel()'呼び出しはありません。 –