특정 매개 변수에 대해 모델을 사용하지 않으면 유효한 구현으로 간주됩니까? 예를 들어 webform 게시는 컨트롤러에 직접 값을 전달한 다음 다른 클래스에 전달합니다. webform의 모든 필드도 모델에서 참조/저장되는지 확인해야합니까?허용되는 MVC 매개 변수 사용
답변
유효한 구현이라고 생각하지만, Model에서 제외하려는 매개 변수가 View에서 절대 사용되지 않을 경우에만 (웹 폼의 데이터 입력 확인 대신)이 작업을 수행하는 것이 좋습니다. , 컨트롤러가 한번 처리 한 파라미터를 다시 참조 할 필요가 없습니다.
예, 엄격하게 말하면 작동합니다.
그러나 모델을 사용하고 싶을 것입니다. 뷰를 실행할 때마다 새로운 변수를 생성하고 싶지는 않습니다. 컨트롤러를 사용할 때 발생합니다.
내 구체적인 예를 들어 양식 게시 메서드를 포함하는 것입니다 : MethodForWhatever ("Request.From [fromfield]"]). 대신 내보기 참조하는 및 컨트롤러의 MethodForWhatever (model.field) 모델 – mboyd4546
특정 매개 변수에 대해 모델을 사용하지 않기로 결정했다면 유효한 구현이라고 생각합니다. 특정 필드가 해당 모델과 직접적으로 관련되지 않아 모델에서 해당 필드/매개 변수를 깰 유효한 이유를 제시하는 경우가 있다고 생각합니다.
"모델"로 간주하는 따라 달라집니다. 그것이 DB 관련 클래스 인 경우 확실합니다. 그러나 고전 MVC 이해 모델은 뷰의 데이터를 나타내는 클래스 일뿐입니다. 그리고보기의 모델이 DB의 모델과 항상 일치하지는 않습니다. – trailmax
- 1. 메소드 매개 변수에 허용되는 변수 유형 설정
- 2. HTTP URL - 매개 변수 이름에 허용되는 문자
- 3. MVC 컨트롤러 매개 변수
- 4. MVC Url.Action이 매개 변수
- 5. asp.net mvc 매개 변수
- 6. ASP.net MVC ActionResult 매개 변수
- 7. 허용되는 총 변수
- 8. 파이썬 - 허용되는 변수 값
- 9. PSQL에서 매개 변수 사용
- 10. XPath의 매개 변수 사용
- 11. ngUpload의 매개 변수 사용
- 12. 배열 사용 매개 변수
- 13. 선택적 매개 변수 사용
- 14. LINQ에서 매개 변수 사용
- 15. SQLite에서 매개 변수 사용
- 16. utm 매개 변수 사용
- 17. CTL에서 매개 변수 사용
- 18. 필수 매개 변수 사용
- 19. 공장에서 매개 변수 사용
- 20. void 매개 변수 사용
- 21. MVC 경로, 쿼리 매개 변수
- 22. 봄 MVC JSP 매개 변수
- 23. ASP.NET MVC - POST 매개 변수
- 24. ASP.NET MVC null 매개 변수
- 25. MVC 선택적 경로 매개 변수
- 26. ASP.NET MVC POST 매개 변수
- 27. MVC JsonResult 컨트롤러 매개 변수
- 28. MVC 다중 매개 변수 라우팅
- 29. asp.net MVC 선택적 매개 변수
- 30. mvc httppost href 매개 변수
MVC에는 웹 폼의 모든 필드에 해당 필드가 있어야합니다. 꽤 대조적 인 것; 거기에는 중개자 역할을하는 ViewModel 객체가 있으며 모델이나 뷰와 반드시 일대일로 매핑하지는 않습니다. –