将JQuery datepicker选择的值作为MVC ViewModel属性传递给Controller Action

时间:2017-09-20 15:05:20

标签: asp.net-mvc jquery-ui jquery-ui-datepicker

我想知道是否可以这样做: 该视图具有ViewModel绑定。当将表单作为POST操作提交给Controller表单中的所有输入值时,从JQuery datepicker输入中获取日期,设置为ViewModel的属性之一?

e.g。 ViewModel将vm.InputDate作为此datepicker字段的属性,而在Controller的action方法中有一个分隔参数,日期输入是否可以设置为ViewModel的InputDate属性的值并传递给Controller?

所以没有

public ActionResult Submit(ViewModel vm, DateTime inputDate)

我想

public ActionResult Submit(ViewModel vm)

但是vm.InputDate从JQuery datepicker selection

设置为inputDate

1 个答案:

答案 0 :(得分:0)

我想通过这样做: 在视图中:

@Html.EditorFor(model => model.InputDate, new { htmlAttributes = new { @id = "inputDatePicker", @class = "datepicker", @Name = "inputDate", @PlaceHolder = "mm/dd/yyyy" } })

$(function () {
        $("#inputDatePicker").datepicker(
            {
                showOtherMonths: true,
                selectOtherMonths: true
            });
    });

在控制器中:

public ActionResult Replace(ViewModel vm)