【问题标题】:Display Members and Value Members from Drop Down List从下拉列表中显示成员和值成员
【发布时间】:2014-02-14 06:49:50
【问题描述】:

我正在学习 MVC 4 剃须刀,我正在尝试从下拉列表中获取显示成员和值,但我无法获取它,这是我的代码

   <script src="~/Scripts/jquery-1.10.2.js" type="text/javascript"></script>
<script type="text/javascript">

    $(document).change(function ()
    {
        var selectedItem = $("#Employee :selected").text();
        var selectedValue = $("#Employee").val();
        alert(selectedItem+" "+selectedValue);
        //document.getElementById("#lblEmployee").innerText = selectedItem;
    });

</script>
@Html.DropDownList("Employee", ViewData["lstEmp"] as SelectList)

请帮帮我,如果有任何其他方式而不是使用 JQuery,请告诉。

【问题讨论】:

  • 返回什么 $("#Employee"), $("#Employee").val(), $("#Employee :selected"), $("#Employee :selected").text() ?
  • 你想达到什么目的?
  • 我想将值成员传递给控制器​​,从控制器传递到服务,以便我可以根据选定的值成员获取选定的记录

标签: asp.net asp.net-mvc-4 razor


【解决方案1】:
Controller:
    public ActionResult Create()
        {
        var VM = new ProjectViewModel();
        int projectId = 0;

        var list = new List<SelectListItem>();

list.Add(new SelectListItem { Value = "1", Text = "a" });
list.Add(new SelectListItem { Value = "2", Text = "b" });
list.Add(new SelectListItem { Value = "3", Text = "c" });

            VM.ddlClientLists = list
            return View("Create",VM);
        }

查看模型:

  public class VM
    {
        public List<SelectListItem> ddlClientLists { set; get; }
        public VM(){
            ddlClientLists = new List<SelectListItem>();          
        }
    } 

在创建视图中:

@model project.Models.VM
@Html.DropDownList("ddlclientLists", Model.ddlClientLists, "select")

【讨论】:

    猜你喜欢
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    相关资源
    最近更新 更多