Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Dùng Jquery gửi formcollection qua Controller trong MVC3

  1. #1
    Ngày gia nhập
    11 2011
    Bài viết
    13

    Mặc định Dùng Jquery gửi formcollection qua Controller trong MVC3

    Các bạn có thể giúp mình gửi một formcollection từ view sang controller bằng jquery không vậy ????

  2. #2
    Ngày gia nhập
    03 2010
    Bài viết
    236

    Trích dẫn Nguyên bản được gửi bởi cutuan527 Xem bài viết
    Các bạn có thể giúp mình gửi một formcollection từ view sang controller bằng jquery không vậy ????
    giả sử bạn có 1 form(id=myForm) với 2 thẻ input có tên name và password
    JavaScript Code:
    1.  
    2.  var value = $("#myForm").serialize();
    3.             $.ajax({
    4.                 url: "home/test",
    5.                 data: value,
    6.                 success: function (data) {
    7.                     alert(data);
    8.                 }
    9.             });
    Visual C# Code:
    1. public string test(string name,string password){
    2.  
    3.   return name+password;
    4. }

  3. #3
    Ngày gia nhập
    11 2011
    Bài viết
    13

    Thank bạn nhe, cho mình hỏi thêm một tý.
    Giả sử mình có n combobox trong một form có id là myform
    Làm sao để chuyển giá trị trong n combobox sang controller
    Controller của mình tương tự như sau:
    Code:
    public ActionViewResult Test(FormCollection form)
    {
          //Code xử lý
          return View();
    }
    Đã được chỉnh sửa lần cuối bởi cutuan527 : 16-04-2012 lúc 06:53 AM.

  4. #4
    Ngày gia nhập
    03 2010
    Bài viết
    236

    Theo mình,thay vì dùng formcollection bạn có thể dùng tính năng model binding của mvc.

    Visual C# Code:
    1.     {
    2.         public string Name { get; set; }
    3.         public string Password { get; set; }
    4.        ....
    5.     }
    6.  
    7. public ActionResult Index(Test test){
    8.  
    9. ........
    10. }

  5. #5
    Ngày gia nhập
    11 2011
    Bài viết
    13

    Nếu dùng model binding, vậy làm sao để truyền model từ view sang controller bằng jquery ???

  6. #6
    Ngày gia nhập
    03 2010
    Bài viết
    236

    Mặc định Dùng Jquery gửi formcollection qua Controller trong MVC3

    Trích dẫn Nguyên bản được gửi bởi trungvx Xem bài viết
    giả sử bạn có 1 form(id=myForm) với 2 thẻ input có tên name và password
    JavaScript Code:
    1. //gửi dữ liệu lên controller dưới dạng: home/test?name=value1&password=value2
    2.  var value = $("#myForm").serialize();
    3.             $.ajax({
    4.                 url: "home/test",
    5.                 data: value,
    6.                 success: function (data) {
    7.                     alert(data);
    8.                 }
    9.             });
    Visual C# Code:
    1. public string test(string name,string password){
    2.  
    3.   return name+password;
    4. }
    Trích dẫn Nguyên bản được gửi bởi trungvx Xem bài viết
    Theo mình,thay vì dùng formcollection bạn có thể dùng tính năng model binding của mvc.

    Visual C# Code:
    1.     {
    2.         public string name { get; set; }
    3.         public string password { get; set; }
    4.        ....
    5.     }
    6. //Thay vì dùng 2 biến string name và password thay bằng một đối tượng Test
    7. //Dữ liệu sẽ gửi lên sẽ được mapping tương ứng với 2 thuộc tính của đối tượng Test
    8. public ActionResult Index(Test test){
    9.  
    10. ........
    11. }
    Mình đã ví dụ ở trên

  7. #7
    Ngày gia nhập
    11 2011
    Bài viết
    13

    uh, thank bạn nhé

  8. #8
    Ngày gia nhập
    04 2012
    Nơi ở
    Ha Noi
    Bài viết
    149


Các đề tài tương tự

  1. Dùng Jquery để replace button click bằng Action Link MVC3
    Gửi bởi Reallylove2009 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 7
    Bài viết cuối: 13-04-2013, 10:32 PM
  2. không vào đúng controller khi dùng actionlink trong MVC3
    Gửi bởi tuanngocpt trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 01-05-2012, 05:10 PM
  3. Cách lấy giá trị trả về của hàm trong Controller MVC3
    Gửi bởi billsang trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 23-04-2012, 12:34 PM
  4. cách dùng post jquery data jones MVC3
    Gửi bởi ducnv_b01048 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 21-04-2012, 10:10 PM
  5. cách dùng ajax jquery để tao sự kiện cho dropdownlist trong MVC3
    Gửi bởi tuanngocpt trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 31-10-2011, 11:03 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn