저는 MVC를 처음 접했고 많은 예제를 통해 살펴 보았습니다.MVC 왜 편집에서 가끔씩 UpdateModel이 사용 되는가?
일부 편집시 HttpPost
의 경우 UpdateModel(entity)
이라고합니다. 같은 다른 예에서
:
http://www.asp.net/mvc/tutorials/mvc-music-store-part-5
UpdateModel(entity)
는 전혀 호출되지 않습니다.
MVCMusicStore에서 불필요하게 보이는이 기능을 호출하는 이유는 무엇입니까?
"컨트롤러의 현재 값 공급자의 값을 사용하여 지정된 모델 인스턴스를 업데이트합니다."
그러나 MVCMusicStore 예제에서 업데이트 된 값이 이미 게시되었음을 발견했습니다.
누군가 나에게 설명해 주시겠습니까? 당신이 당신의 컨트롤러의 행동에 다시 데이터를 게시 할 때, FormsCollection이 전달 될 것입니다 때문에 당신이 ASP.NET MVC의 최신 버전에
원래는 제공된를 UpdateModel를 사용하는
일반적으로 HttpPost Actions에서 호출되며 HttpGet (표시되지 않은) 액션에서는 호출되지 않으며 'http : // www.asp.net/mvc/tutorials/mvc-music-store-part-5'는 Get Action을 호출하고 이것이 UpdateModel() 호출이없는 이유입니다. –