내 의견으로는 (asp mvc3/razor cshtml)
요청 개체 (eg, @Request.Params["Name"])
에 대한 참조를 사용하고 있습니다. 이것이 아주 나쁜 습관이라고 생각합니까? Request.Params ["Name"]
컨트롤러의 값을 ViewBag.Name
으로 다시 쓰고 (@ViewBag.Name)
보기에서 사용해야합니까?asp.net mvc3/razor보기 모범 사례
1
A
답변
0
컨트롤러 Request.Params [ "Name"]의 값을 ViewBag.Name에 다시 쓰고 뷰 (@ ViewBag.Name)에서 사용해야합니까?
예. "이름"이 존재하지 않으면 런타임 오류가 발생하지 않습니다.
IDE는 다음 코드로 인해 NullReferenceException
이 던져지기를 경고하지 않습니다.
@Request.Params["Fake"].ToString()
물론 ViewBag.Fake
도 null이어야합니다.
1
모범 사례를 사용하는 것이 가장 좋습니다. 모델 클래스의 인스턴스는 컨트롤러에서 생성되거나 업데이트됩니다. 그런 다음 컨트롤러는 강력한 형식의보기를 표시합니다.
그래서 뷰 백과 뷰의 요청에 직접 액세스하지 않아야합니다.
0
모델과 관련이없는 항목을 저장하기 위해 뷰 북을 사용합니다 (예 : 위치가 포함 된 드롭 다운이있는 경우). 연락처를 만들 필요가 없으므로 선택한 위치의 ID와 뷰백의 위치 만 모델에 저장하려고합니다. 나는 그것이 그 뷰백의 목적이라고 생각한다.
은 나를 위해 모델 내가 NewCustomerModel
, 나는 싶지는 IList<CustomerType>
과 SelectedCustomerTypeId
특성 같은 것들에 내 모델을 오염시키지 않는 이용 고객 창출 전망이있는 경우, 예를 들어, 비즈니스 운영에서 사용되는 가방이나 호텔입니다. 나는 단지 imma가 고객을 만드는 데 사용하기 때문에 두 번째를 원한다.
관련 문제
- 1. ASP.NET MVC 모범 사례
- 2. Asp.Net 페이지 매김 모범 사례
- 3. asp.net mvc viewdata 모범 사례
- 4. 는 모범 사례 질문 asp.net
- 5. ASP.net MVC에 로그인하는 모범 사례?
- 6. ASP.Net MVC 쿠키 모범 사례
- 7. ASP.NET : https로 리디렉션하는 모범 사례
- 8. 모범 사례
- 9. 모범 사례?
- 10. ASP.NET 응용 프로그램을 작성하는 모범 사례
- 11. ASP.NET MVC 모델의 위치와 관련된 모범 사례
- 12. ASP.NET MVC 데이터/모범 사례 (newb)
- 13. Asp.net MVC2 URL 구조 - 모범 사례
- 14. 엔터티 프레임 워크 및 ASP.NET 모범 사례
- 15. ASP.NET MVC에서 모델 정의 모범 사례
- 16. asp.net-mvc에서 javascript로 데이터를 전달하는 모범 사례
- 17. ASP.NET & MVC에서 멋진 이메일을 보내려면 모범 사례
- 18. ASP.NET MVC 앱의 WatiN 모범 사례/경험칙
- 19. ASP.NET MVC의 다국어 응용 프로그램 - 모범 사례?
- 20. ASP.net 모범 사례 - 어디에서 데이터베이스에 연결합니까?
- 21. ASP.Net MVC 캐치 모범 사례 시도
- 22. ASP.NET MVC를 사용한 프로젝트 구성을위한 모범 사례
- 23. 모범 사례, 객체 디자인 ASP.NET MVC
- 24. 비동기 ASP.net MVC 2에 대한 모범 사례?
- 25. ASP.NET MVC의 비밀번호 재설정 모범 사례
- 26. 모범 사례 또는 불량 사례
- 27. 양식 제출을위한 모범 사례
- 28. Entity Framework 모범 사례
- 29. ASP.NET MVC ViewData 및 모범 사례 모범 사례보기
- 30. 모범 사례 LINQ2SQL
예, 우선적입니다. – JustinStolle