MVC .NET이 무국적이라고 들었습니다. MVC의 의미와 MVC가 무국적 인 이유는 무엇입니까?ASP.NET MVC는 상태를 유지합니까?
답변
MVC는 HTTP이기 때문에 상태 비 저장입니다. 세션 시작 또는 종료시기를 나타내는 HTTP에는 아무것도 없습니다.
모든 웹 프레임 워크는 쿼리 문자열이나 FORM 게시물과 같은 쿠키 또는 요청/응답 기능을 사용하여이를 극복하려고 시도합니다.
MVC는 (전체적으로) 상태 비 저장되지 않습니다. 웹 프레임 워크가 없습니다.
이것은 MVC가 _VIEWSTATE 필드를 폐지한다는 사실을 의미한다고 생각합니다.
하지만 링크 또는 자세한 정보를 제공하십시오.
나는 모든 웹 통신이 SignalR [Async signaling library for ASP.NET to help build real-time, multi-user interactive web applications]
같은 새로운 기술의 일부를 제외하고 상태를 저장하지 말 것.
요청을 보내서 응답을받습니다. 즉, 웹 폼과 같이 ViewState를 사용하지 않는 것이 좋습니다.
웹은 상태가 저장되지 않으므로 http 맨 위에 만들어진 모든 것은 상태 비 저장입니다. 무국적자 란 각 요청/응답이 이전 요청을 전혀 모르는 원자 단위임을 의미합니다.
세션 및 응용 프로그램과 같은 요청 사이에 어떤 형태의 상태를 유지할 수있는 HTTP가있는 메커니즘이 있지만 일반적으로 이러한 기능은 가능한 한 적게 사용해야합니다.
Webforms는 ViewState 및 Postback을 도입하여 상태 환상을 만들려고합니다. 그러나 이것은 웹이 무국적이라는 사실을 변화시키지 않습니다.
상태 several means을 통해 ASP.NET (MVC와 웹폼)에서 관리된다
- 세션
- 쿠키
- 양식 게시물
- 응용 프로그램
- 쿼리 문자열
- 캐시
- 컨텍스트
MVC는 ViewState를 제거합니다. 즉, 컨트롤 (텍스트 상자, 확인란 등)은 페이지를 게시 할 때마다 값이 손실됩니다. 수동으로 또는 다른 방법 (예 : 모델 바인딩)을 사용하여 다시 채워야합니다.
MVC는 실제로 상태 비 저장은 아니지만 ASP.NET에서 가장 일반적인 상태 유지 방법 중 하나 인 ViewState를 제거합니다.
- 1. ASP.NET MVC는
- 2. ASP.NET MVC는
- 3. ASP.NET MVC는 :
- 4. ASP.NET MVC는
- 5. ASP.NET MVC는
- 6. Apache에서 세션 상태를 어떻게 유지합니까?
- 7. ListView는 태그를 사용하여 상태를 유지합니까?
- 8. django의 Form 클래스는 상태를 유지합니까?
- 9. dzone.com은 div의 상태를 어떻게 유지합니까?
- 10. 로드 밸런싱 서버에서 상태를 유지합니까?
- 11. Asp.NET MVC는 MVC 또는 MVP입니까?
- 12. 왜 EnableViewState 속성이 false이지만 일부 asp.net 컨트롤은 상태를 유지합니까?
- 13. 의 asp.net MVC는
- 14. ASP.Net MVC는 ActionLink
- 15. ASP.NET MVC는 - 경로 항목
- 16. ASP.NET MVC는 LINQ
- 17. ASP.Net MVC는 - JQuery와
- 18. ASP.net MVC는 검증 문제
- 19. 의 asp.net MVC는
- 20. ASP.NET MVC는 유연합니까?
- 21. ASP.NET MVC는 어떻게 작동합니까?
- 22. Google 어스 클라이언트와 세션 상태를 어떻게 유지합니까?
- 23. 여러 웹 서버에서 상태를 어떻게 유지합니까?
- 24. IModelBinder는 모델의 현재 상태를 어떻게 유지합니까
- 25. WCF Data Services에서 세션 상태를 유지합니까?
- 26. jQuery 플러그인은 어떻게 전역 상태를 유지합니까?
- 27. WCF 클라이언트 프록시가 활성 상태를 유지합니까?
- 28. ASP.NET MVC는 일치하는 반환 형식이없는
- 29. ASP.NET MVC는 어떻게 JsonResults를 생성합니까?
- 30. 는 ASP.NET MVC는 자바 스크립트
아마도 ASP.NET 웹 페이지처럼 viewstate를 유지하지 않는다는 의미 였을 것입니다. 사실입니다. 이 선택은 HTTP의 무국적 특성에 더 잘 맞으며 왜 그것이 선택되었는지 가능성이 있습니다. 설계자 만이 보증인으로 말할 수 있지만, 나는 사실을 기뻐한다. – tvanfosson
더 많은 정보 나 링크를 제공해 주시겠습니까? 지금 당장은 귀하의 질문이 의심스러운 "사실"에 대한 알려지지 않은 진술에 근거합니다. – 7hi4g0