Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 13 kết quả

Đề tài: Tạo DropDownList trong ASP.NET MVC3

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

    Mặc định Tạo DropDownList trong ASP.NET MVC3

    mình muốn load ra tất cả các môn học ra một dropdownlist.làm như sau
    Models có 2 Models
    model1
    Visual C# Code:
    1.     public class SelectCourse
    2.     {
    3.         public String RollNumber { get; set; }
    4.         public String CourseValue { get; set; }
    5.         public SelectList CourseSelect { get; set; }
    6.         public String radSelect { get; set; }
    7.     }
    model2
    Visual C# Code:
    1.     public class Course
    2.     {
    3.         public String Name { get; set; }
    4.         public String Value { get; set; }
    5.     }
    Controllers
    Visual C# Code:
    1.     public ActionResult Statistic()
    2.     {
    3.         List<Course> lc = new List<Course>();//list cac mon hoc.ban co thể load từ csdl
    4.         SelectCourse sc =  new SelectCourse();
    5.         sc.CourseSelect = new SelectList(lc, "Value", "Name");
    6.         return View("Statistic",sc);
    7.     }
    Views
    Visual C# Code:
    1. @if (Model.CourseSelect!=null)
    2. {
    3.     @Html.DropDownListFor(x => x.CourseValue, Model.CourseSelect, "---Choose ---")
    4. }

  2. #2
    Ngày gia nhập
    12 2011
    Bài viết
    21

    Cám ơn bạn về bài viết. Cho mình hỏi vấn đề này với. Giả sử trong trang View mình muốn làm để add học sinh vào các khóa học chẳng hạn.
    Sẽ có các textbox để nhập thông tin học sinh, còn dropdownlist để chọn khóa học. Lúc đó Model truyền vào sẽ là như thế nào? Vì lúc đó ở phần khai báo @model cần phải có cả đối tượng của học sinh và đối tượng SelectCourse của bạn nữa.
    Mình trình bày ko được xúc tích lắm, hy vọng bạn hiểu ý của mình

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

    Mặc định trả lời

    Trích dẫn Nguyên bản được gửi bởi BlackFriday Xem bài viết
    Cám ơn bạn về bài viết. Cho mình hỏi vấn đề này với. Giả sử trong trang View mình muốn làm để add học sinh vào các khóa học chẳng hạn.
    Sẽ có các textbox để nhập thông tin học sinh, còn dropdownlist để chọn khóa học. Lúc đó Model truyền vào sẽ là như thế nào? Vì lúc đó ở phần khai báo @model cần phải có cả đối tượng của học sinh và đối tượng SelectCourse của bạn nữa.
    Mình trình bày ko được xúc tích lắm, hy vọng bạn hiểu ý của mình
    bạn nên có ảnh hoặc nói rõ ra một chút.và mình có một mẹo làm dropdowloist rât hay là bạn nên làm nó ra một PartialPage.còn bên sau đó gọi nó ở bên giao diện.nói chung bạn trình bày rõ bạn muốn làm gì rồi mình sẽ làm demo trả lời.dạo này đang mất mạng nên không chek được diễn đàn.

  4. #4
    Ngày gia nhập
    09 2011
    Nơi ở
    Hồ Chí Minh
    Bài viết
    21

    Trích dẫn Nguyên bản được gửi bởi BlackFriday Xem bài viết
    Cám ơn bạn về bài viết. Cho mình hỏi vấn đề này với. Giả sử trong trang View mình muốn làm để add học sinh vào các khóa học chẳng hạn.
    Sẽ có các textbox để nhập thông tin học sinh, còn dropdownlist để chọn khóa học. Lúc đó Model truyền vào sẽ là như thế nào? Vì lúc đó ở phần khai báo @model cần phải có cả đối tượng của học sinh và đối tượng SelectCourse của bạn nữa.
    Mình trình bày ko được xúc tích lắm, hy vọng bạn hiểu ý của mình
    Việc đó không quá khó, có ba cách để truyền

    - Cách dễ nhất nhưng không nên làm, đó là xài ViewBag: ViewBag.Items = students;
    - Thứ 2, tạo ra một ViewModel mới thay vì sử dụng Data Model để truyền dữ liệu cho View
    - Thứ 3, thay vì tạo ViewModel mới, hãy sử dụng ViewModel theo kiểu dynamic

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

    Mặc định trả lời

    Trích dẫn Nguyên bản được gửi bởi tumivn Xem bài viết
    Việc đó không quá khó, có ba cách để truyền

    - Cách dễ nhất nhưng không nên làm, đó là xài ViewBag: ViewBag.Items = students;
    - Thứ 2, tạo ra một ViewModel mới thay vì sử dụng Data Model để truyền dữ liệu cho View
    - Thứ 3, thay vì tạo ViewModel mới, hãy sử dụng ViewModel theo kiểu dynamic
    đúng là như vậy.nhưng tại lên mạng tìm kiếm mãi mà chẳng thấy ai chia sẻ.mình làm nhiều rồi có kinh nghiệm làm cách khác nên muốn chia sẻ thôi.sẽ là dễ đối với những người biết làm.và ngược lại.em muốn chia sẻ những gì mình biết thôi..tại dạo này bận nên không viết bài được.

  6. #6
    Ngày gia nhập
    05 2011
    Bài viết
    299

    Mặc định Tạo DropDownList trong ASP.NET MVC3

    có ai biết tạo dropdownlist bằng cách " thay vì tạo ViewModel mới, hãy sử dụng ViewModel theo kiểu dynamic" không, chỉ mình với
    Programming tutorials and source code examples

    Trong nhà không vợ không con
    Uống bia gặm thịt sao ngon thế này
    Nhậu nhẹt không bị la rầy
    Một tuần ta cứ bảy ngày " nâng ly "....

  7. #7
    Ngày gia nhập
    04 2012
    Bài viết
    14

    cho mình hỏi luôn là như mình chỉ có 2 giá trị Public và Draft, mình làm như vậy, nhưng sao mà khi lưu xuống csdl thì nó ko thay đổi gi hết

    Code:
    @Html.DropDownListFor(model => model.trangthai, new SelectList(new[] { "Public", "Draft" }), "----- Chọn trạng thái cho sản phẩm -----", new { @class = "txtcontent" })

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

    Mặc định trả lời

    Trích dẫn Nguyên bản được gửi bởi nhin_cai_gi Xem bài viết
    cho mình hỏi luôn là như mình chỉ có 2 giá trị Public và Draft, mình làm như vậy, nhưng sao mà khi lưu xuống csdl thì nó ko thay đổi gi hết

    Code:
    @Html.DropDownListFor(model => model.trangthai, new SelectList(new[] { "Public", "Draft" }), "----- Chọn trạng thái cho sản phẩm -----", new { @class = "txtcontent" })
    Code:
    @Html.DropDownListFor(model => model.trangthai, new[] {
    new slelectList(){name="Public",value= "Draft" } ,
    new slelectlist(){name="sadas",value="23232"}})
    hình như thế này bạn à.mình nhớ không rõ lắm

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

    Làm sao để tạo 1 dropdown list có các giá trị lựa chọn hiển thị do mình quyết định nhỉ? ( không lấy từ database ạ)
    Ví dụ như hiển thị: "Sinh viên năm thứ 1->4"
    và rồi sau khi người dùng chọn xong, thì làm sao mình biết giá trị mà người dùng vừa chọn lựa ạ?

    Em vừa join MVC3, đã tìm 2 ngày hôm nay mà chưa ra cách giải quyết, bạn nào chỉ mình với

    --------------------------------
    Cũng về dropdownlist, muốn hiển thị danh sách các trường của 1 bảng trong database thì cú pháp như nào ạ?( tên của các trường ấy ạ, k phải dữ liệu thuộc các trường)

    Cám ơn sự giúp đỡ của các bạn

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

    Mặc định trả lời

    Trích dẫn Nguyên bản được gửi bởi thanknct Xem bài viết
    Làm sao để tạo 1 dropdown list có các giá trị lựa chọn hiển thị do mình quyết định nhỉ? ( không lấy từ database ạ)
    Ví dụ như hiển thị: "Sinh viên năm thứ 1->4"
    và rồi sau khi người dùng chọn xong, thì làm sao mình biết giá trị mà người dùng vừa chọn lựa ạ?

    Em vừa join MVC3, đã tìm 2 ngày hôm nay mà chưa ra cách giải quyết, bạn nào chỉ mình với

    --------------------------------
    Cũng về dropdownlist, muốn hiển thị danh sách các trường của 1 bảng trong database thì cú pháp như nào ạ?( tên của các trường ấy ạ, k phải dữ liệu thuộc các trường)

    Cám ơn sự giúp đỡ của các bạn
    vd nhé.

    Code:
    @Html.DropDownListFor(model => model.nam, new[] {
    new slelectList(){name="nắm 1",value= "1" } ,
    new slelectlist(){name="năm 2",value="2"}})
    nó khác tự zen ra html như thế này
    Code:
    <select name="nam">
    <option value="1">năm 1</option>
    <option value="2">năm 2</option>
    </select>
    bên controllers sẽ nhận giá trị value qua biến "nam".

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

  1. Cách load dropdownlist theo dropdownlist khác
    Gửi bởi hoangyrain trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 09-08-2013, 06:07 PM
  2. Thêm, xóa csdl MVC3 và giới thiệu các hoạt động của mô hình mvc3,(videos)
    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: 7
    Bài viết cuối: 10-10-2012, 04:12 PM
  3. Kiểm tra input bằng models (Post,Get) MVC3 - Required,RegularExpression 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: 6
    Bài viết cuối: 09-05-2012, 02:39 PM
  4. 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
  5. Tạo DropDownList trong ASP.NET MVC 2?
    Gửi bởi Trungbachkim trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 26-09-2010, 08:16 PM

Tags của đề tài này

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