Với yêu cầu POST trong trường hợp nó có cùng tham số trong chuỗi truy vấn và trong phần yêu cầu được ưu tiên với mô hình ràng buộc?ASP.NET MVC 3 ràng buộc đảm bảo các giá trị biểu mẫu được ưu tiên
Trả lời
Từ this article, trong phần "Nhà cung cấp giá trị".
- thông số hành động Trước đó ràng buộc, khi hành động là một hành động con
- lĩnh vực Mẫu (Request.Form)
- Các giá trị tài sản trong Yêu cầu cơ thể JSON (Request.InputStream), nhưng chỉ khi yêu cầu là một yêu cầu AJAX
- Route dữ liệu (RouteData.Values)
- thông số chuỗi truy vấn (Request.QueryString)
- file văn (Request.Files)
Vì vậy, nếu cùng một tên xuất hiện ở nhiều nơi, địa điểm cuối cùng trông mô hình sẽ được ưu tiên (tôi nghĩ), trong trường hợp của bạn, chuỗi truy vấn.
Điều dễ nhất cần làm là thử. Nhập url có số & id = 23 "và đảm bảo bạn có trường nhập HTML có tên" id "và POST quay lại bộ điều khiển và xem mã nào được truyền. Bộ điều khiển và xem mã nào được chuyển.
Hóa ra các trường biểu mẫu được ưu tiên. Tôi đã thử nghiệm với MVC 3 có thể khác với các phiên bản khác – axk
Ahh cool OK, chúc mừng cho chúng tôi biết, tốt đẹp :) –
Vừa thử nghiệm trong MVC 5.1 Các trường biểu mẫu được ưu tiên hơn các chuỗi truy vấn URL –
- 1. ASP.NET MVC Mẫu danh sách ràng buộc
- 2. Đảm bảo một trang web ASP.Net MVC
- 3. Đăng các mẫu động trong ASP.NET MVC 3
- 4. Bảo mật với giá trị QueryString trong Asp.net MVC
- 5. Tham số ASP.NET MVC ActionFilter ràng buộc
- 6. Asp.Net MVC 3 Tuỳ chỉnh mẫu Ràng buộc với đối tượng biến
- 7. Ràng buộc duy nhất với giá trị được xác định
- 8. Thuật toán Hindley-Milner: sử dụng các loại để đảm bảo ràng buộc được áp dụng
- 9. ASP.NET MVC 3 One-To-Nhiều Mẫu
- 10. Đảm bảo ứng dụng ASP.NET MVC để thử nghiệm beta?
- 11. Đảm bảo danh sách kiểm tra ứng dụng ASP.NET MVC
- 12. ASP.Net MVC 3 Lấy giá trị danh sách hộp kiểm
- 13. MVC 3 tải lên tệp và mô hình ràng buộc
- 14. ASP.Net MVC 3 ràng buộc sở hữu chuỗi như string.Empty thay vì null
- 15. ràng buộc giá trị đối tượng json lồng nhau vào trường biểu mẫu
- 16. Mô hình MVC 3 ràng buộc với dấu gạch dưới
- 17. Kiểm tra mô hình ràng buộc trong ASP.NET MVC 2
- 18. Generic TimeSpan ràng buộc trong Asp.NET MVC 2
- 19. ASP.NET MVC 3 - Chúng ta có thể sử dụng mô hình ràng buộc trong các cuộc gọi jQuery AJAX không?
- 20. ASP.NET MVC - Bắt các giá trị QueryString
- 21. Lấy giá trị được chọn của một DropDownList. Asp.NET MVC
- 22. xác thực asp.net để đảm bảo rằng hộp văn bản có giá trị số nguyên
- 23. WebAPI của ASP.Net MVC 4 không ràng buộc các hộp kiểm tra chính xác?
- 24. Sử dụng biểu mẫu MVC mùa xuân: hộp kiểm để ràng buộc dữ liệu
- 25. Giữ giá trị được chọn sau khi gửi biểu mẫu
- 26. Ràng buộc WIX FileVersion giá trị phụ?
- 27. được nhiều bindings Ninject đảm bảo để duy trì trật tự ràng buộc của họ
- 28. Mô hình ASP.NET MVC 3.0 ràng buộc với các lớp cơ sở và có nguồn gốc?
- 29. postgres: ràng buộc kiểm tra và các giá trị null
- 30. ASP.NET MVC Mẫu repopulation
Nếu bạn thấy đây là vấn đề và không thể thay đổi tên thông số của mình, bạn có thể xem xét Ràng buộc mô hình tùy chỉnh: http://www.dotnetcurry.com/ShowArticle.aspx?ID=584 – Mansfield
Cảm ơn bạn, tôi có thể xem xét điều đó, cần phải chắc chắn rằng tôi nhận được giá trị từ cơ thể và không phải từ chuỗi truy vấn – axk