Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将Kendoui下拉选择值传递给控制器_Javascript_Asp.net Mvc_Asp.net Mvc 4_Kendo Ui - Fatal编程技术网

Javascript 如何将Kendoui下拉选择值传递给控制器

Javascript 如何将Kendoui下拉选择值传递给控制器,javascript,asp.net-mvc,asp.net-mvc-4,kendo-ui,Javascript,Asp.net Mvc,Asp.net Mvc 4,Kendo Ui,如何将Kendo ui dropdownlist与模型绑定,以及如何通过单击按钮将所选值发送到控制器 对于其他操作 你能详细解释一下吗…我是一名新生。。。 提前感谢查看: @model Contract @{ var vendors = ViewData["Lookups"] as List<Vendor>; } @using (Html.BeginForm("Create", "Contract", FormMethod.Post, new { id = "contract

如何将Kendo ui dropdownlist与模型绑定,以及如何通过单击按钮将所选值发送到控制器 对于其他操作

你能详细解释一下吗…我是一名新生。。。 提前感谢

查看:

@model Contract
@{
    var vendors = ViewData["Lookups"] as List<Vendor>;
}
@using (Html.BeginForm("Create", "Contract", FormMethod.Post, new { id = "contractDetailsForm" }))
{
    @Html.ValidationSummary(true)
    <fieldset>
        <legend>Contract</legend>
        <div>
            @{
            Html.Kendo().DropDownListFor(model => model.VendorId).Name("VendorId")
                .BindTo(new SelectList(vendors, "ID", "DisplayName", "Nothing Selected"))
                .HtmlAttributes(new { @style = "width:250px;" })
                .Value(Model.VendorId.ToString())
                .Render();
            }
        </div>
        <div>
            <button type="submit" class="k-button k-button-icontext">
                <span class="k-icon k-insert"></span>Create Contract</button>
        </div>
    </fieldset>
}
[HttpPost]
public ActionResult Create(Contract contract)
{
    if (ModelState.IsValid)
    {
        contract.ID = Guid.NewGuid();
        _repository.Add(contract);
        _repository.SaveChanges();
        //return or redirect to another View ...
    }
    return View("Create", contract);
}

为下拉列表写入选择事件,如

function onSelect(e) {                                                     
       var DropDownval = $("#QuestionType").val();
}
将此值放入会话或变量中,并将其传递给控制器