如何将值传递给 MVC 模型



我目前正在使用 MVC,我的尝试是将日期选择器传递给控制器。为此,我必须按如下方式设置我的模型:

@Html.TextBoxFor(model => model.aDate, new { @type="date"})

上面的代码工作正常。但是,我需要使用以下 html 标签并使用 javascript 在单击时显示拾取列表:

<input type="text" id="datepicker-From" class="form-control">

我的问题是 - 有没有办法将模型传递给上面的 html 标签?

您可以像这样简单地将idclass传递给@Html.TextBoxFor

@Html.TextBoxFor(model => model.aDate, new { @type="date", @id="datepicker-From", @class="form-control"})

然后,您可以编写一个脚本来定位页面加载时的元素

window.document.onload = function() {
    document.getElementById("datepicker-From").addEventListener("click", function(){
      //Do your stuff here
    });
}

最新更新