Tôi đã lồng ghép các lớp viewdata bên trong bộ điều khiển của mình và, khi số lượng của chúng tăng lên, tôi bắt đầu tự hỏi liệu đây có phải là một ý tưởng hay không. Sau đó, một lần nữa, một cái gì đó về gây ô nhiễm/Xem và/Bộ điều khiển thư mục với những điều này có vẻ tắt.Tôi nên đặt chế độ xem asp.net-mvc mạnh mẽ của mình ở đâu?
Có quy ước nào tôi thiếu ở đây không? Có thể thư mục a/ViewData? idk, một số vị trí tốt cho các lớp viewdata của tôi là gì?
đúng, nhưng ở đâu bạn sẽ đặt các lớp viewdata? Bộ điều khiển và Chế độ xem phụ thuộc vào chúng. –
Trong thư mục mô hình, vì bạn sẽ muốn chuyển mô hình đến khung nhìn từ bộ điều khiển. MvcContrib có một số phần mở rộng tuyệt vời để cho phép bạn chuyển các mô hình dữ liệu vào dạng xem như ViewData.Add (modelInstance) và ViewData.Get() –
Richard