将 JQuery 日期选择器选择的值作为 MVC ViewModel 属性 传递给控制器​​操作

Pass JQuery datepicker selected value as MVC ViewModel property to Controller Action

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

例如 ViewModel 将 vm.InputDate 作为此日期选择器字段的 属性,而不是在 Controller 的操作方法中有一个单独的参数,可以将日期输入设置为 ViewModel 的 InputDate 属性 的值并传递给控制器?

所以不用

public ActionResult Submit(ViewModel vm, DateTime inputDate)

我想要

public ActionResult Submit(ViewModel vm)

但 vm.InputDate 设置为来自 JQuery 日期选择器选择的 inputDate

我想通了: 在视图中:

@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)