Tôi là thương hiệu mới cho mọi thứ .NET. Tôi có một trang web rất cơ bản với một biểu mẫu HTML. Tôi muốn 'onsubmit' gửi dữ liệu biểu mẫu từ View đến Controller. Tôi đã nhìn thấy các bài viết tương tự nhưng không có câu trả lời nào liên quan đến cú pháp Razor mới. Tôi phải làm gì với 'onsubmit', và làm cách nào để truy cập dữ liệu từ Controller? Cảm ơn!!Dao cạo MVC 3 của ASP.NET: Chuyển dữ liệu từ chế độ xem tới bộ điều khiển
Trả lời
Bạn có thể bao gồm các điều khiển chế độ xem mà bạn muốn chuyển sang dạng Html.Beginform.
Ví dụ:
@using (Html.BeginForm("ActionMethodName","ControllerName"))
{
... your input, labels, textboxes and other html controls go here
<input class="button" id="submit" type="submit" value="Submit" />
}
Khi nút Submit được nhấn tất cả mọi thứ bên trong của Beginform rằng sẽ được trình lên phương pháp "ActionMethodName" lại bộ điều khiển "ControllerName".
ON phía điều khiển bạn có thể truy cập tất cả dữ liệu nhận được từ giao diện như thế này:
public ActionResult ActionMethodName(FormCollection collection)
{
string userName = collection.Get("username-input");
}
bộ sưu tập đối tượng trên sẽ chứa tất cả các mục nhập của bạn mà chúng tôi gửi từ biểu mẫu. Bạn có thể truy cập chúng bằng tên giống như bạn sẽ truy cập vào bất kỳ mảng: bộ sưu tập [ "blah"] hoặc collection.Get ("blah")
Bạn cũng có thể truyền tham số cho bộ điều khiển của bạn trực tiếp mà không gửi toàn bộ trang với FormCollection:
@using (Html.BeginForm("ActionMethodName","ControllerName",new {id = param1, name = param2}))
{
... your input, labels, textboxes and other html controls go here
<input class="button" id="submit" type="submit" value="Submit" />
}
public ActionResult ActionMethodName(string id,string name)
{
string myId = id;
string myName = name;
}
Hoặc bạn có thể kết hợp cả hai phương pháp này và chuyển các thông số cụ thể cùng với Bộ sưu tập mẫu. Tuỳ bạn.
Hy vọng điều đó sẽ hữu ích.
chỉnh sửa: trong khi tôi đang viết, người dùng khác cũng đã giới thiệu cho bạn một số liên kết hữu ích. Hãy xem.
Xác định một hình thức theo cách sau:
@using (Html.BeginForm("ControllerMethod", "ControllerName", FormMethod.Post))
sẽ thực hiện cuộc gọi đến các phương pháp "ControllerMethod" trong bộ điều khiển "ControllerName". Trong phương pháp, bạn có thể chấp nhận mô hình hoặc các loại dữ liệu khác làm đầu vào. Xem hướng dẫn this để biết các ví dụ sử dụng biểu mẫu và mvc dao cạo.
- 1. Cách chuyển Danh sách từ Bộ điều khiển sang Chế độ xem trong MVC 3.
- 2. Bật & tắt hộp văn bản trong chế độ xem dao cạo (ASP.Net MVC 3)
- 3. ASP.NET MVC Truyền Dữ liệu từ Xem tới Bộ điều khiển
- 4. Truyền dữ liệu từ Bộ điều khiển MVC sang Chế độ xem trong PHP
- 5. Không tìm thấy không gian tên trong chế độ xem MVC 3 Dao cạo
- 6. chuyển dữ liệu JSON tới bộ điều khiển Spring MVC
- 7. Tăng đơn giản của biến cục bộ trong chế độ xem trong ASP.NET MVC3 (Dao cạo)
- 8. Tách JavaScript trong chế độ xem dao cạo cshtml
- 9. MVC 3 Dao cạo. Xác nhận một phần Chế độ xem không hoạt động
- 10. asp.net mvc 3 dao cạo. điều hướng để xem trên bảng, hãy nhấp vào
- 11. Hành động url Javascript trong chế độ xem dao cạo
- 12. "Thêm bộ điều khiển"/"Thêm chế độ xem" trong ứng dụng ASP.NET MVC/WebForms ASP.NET
- 13. chuyển từ điển sang bộ điều khiển asp.net mvc
- 14. Đi từ Bộ điều khiển đến Chế độ xem
- 15. Truyền dữ liệu từ bộ điều khiển chế độ xem này sang bộ điều khiển chế độ xem khác; iOS <= 4 so với iOS 5
- 16. Lớp cơ sở của Chế độ xem dao cạo trong ASP.NET MVC3
- 17. MVC 3, (dao cạo) tải một phần với xác nhận
- 18. Tài liệu tham khảo dao cạo ASP.NET
- 19. Nút radio Dao cạo MVC
- 20. Asp.Net Webforms Vs Asp.Net WebSite (Dao cạo) Vs Asp.Net MVC
- 21. Thêm chế độ xem của trình điều khiển chế độ xem con vào chế độ xem phụ của bộ điều khiển chế độ xem cha mẹ
- 22. Làm thế nào để duy trì dữ liệu sử dụng biến phiên trong chế độ xem dao cạo mvc3?
- 23. Sử dụng ViewData để chuyển chuỗi từ Bộ điều khiển sang Chế độ xem trong ASP.NET MVC3
- 24. Chế độ xem dao cạo không có bố cục
- 25. Cách bật từ một bộ điều khiển chế độ xem sang một bộ điều khiển chế độ xem khác
- 26. MVC 4 cách truyền dữ liệu chính xác từ bộ điều khiển để xem
- 27. Làm thế nào để chuyển một mô hình sang chế độ xem Dao cạo từ Nancy
- 28. Hiển thị chế độ xem của bộ điều khiển khác
- 29. Tìm bộ điều khiển ASP.NET MVC trong chế độ xem chính
- 30. Nhiều người trong nhiều chế độ xem và bộ điều khiển asp.net mvc
Tuyệt vời, cảm ơn bạn rất nhiều! –
Để kết hợp bạn cũng có thể làm điều này: HttpContext.Request.Form ["index"]; bằng cách này bạn không phải thêm FormCollection vào các tham số. –