Tôi thực sự thích cách ASP.NET MVC hoạt động. Tôi muốn thực hiện nó trên tất cả các dự án web mới tiến lên phía trước, nhưng tôi đã đánh lừa một nguyên mẫu vào một ngày khác mà tôi thực sự chưa tìm được giải pháp tốt, vì vậy tôi hỏi bạn, bạn sẽ thiết kế ứng dụng MVC như thế nào không phù hợp với mẫu REST điển hình? Ví dụ, nguyên mẫu mà tôi đã thiết kế sẽ có nhiều trang, nhưng bản thân các trang không nhất thiết phải ràng buộc với một mô hình miền. Ví dụ, phải mất một trang web đăng ký đơn giản, mà có thể có những trang sau:Thiết kế hành động điều khiển ASP.NET MVC
- /Default.aspx
- /Register.aspx
- /ThankYou.aspx
thoảng, chẳng hạn một chương trình có thể yêu cầu một phần quản trị để xử lý các chi tiết như kiểm duyệt đăng ký hoặc xem lại dữ liệu. Trong một ứng dụng ASP.NET web chuẩn, tôi có thể thêm vào sau
- /Admin/Default.aspx
- /Admin/ListRegistrations.aspx
- /Admin/ViewReports.aspx ...
nó sẽ là một sai không thể chấp nhận từ mô hình MVC, trong trường hợp này, có hai bộ điều khiển như:
- Trang chủ-> Index 01.
- Trang chủ-> Đăng ký
- Trang chủ-> thankyou
- do quản trị viên> Chỉ mục
- do quản trị viên> ListRegistrations
- do quản trị viên> Reports
thất vọng của tôi với điều này trở nên phức tạp bởi thực tế là không có thực hiện vững chắc thực sự của các tiểu vùng và khu vực. Tôi biết về nguyên mẫu "Khu vực" do Phil Haack phối hợp, nhưng nó không quá chín chắn, và thẳng thắn mà nói, tôi không chắc mình thích cách thiết lập, nhưng tôi thực sự không biết mình thích để xem công việc đó.
Tôi đoán khi nghĩ MVC, tôi có xu hướng nghĩ REST cũng như có các hành động điều khiển đại diện cho các trang thay vì thực thể hoặc hành động thực sự không phù hợp với tôi. Bạn nghĩ sao?
Đây có lẽ là ý tưởng hay nhất. Tôi có thể thấy thiết kế phần người dùng của trang web để sử dụng các công cụ MVC trong khi vẫn giữ logic cụ thể của quản trị viên trong các biểu mẫu web thông thường. Cảm ơn vì đã nhắc tôi. – Chris