我目前正在使用 MVC,我的尝试是将日期选择器传递给控制器。为此,我必须按如下方式设置我的模型:
@Html.TextBoxFor(model => model.aDate, new { @type="date"})
上面的代码工作正常。但是,我需要使用以下 html 标签并使用 javascript 在单击时显示拾取列表:
<input type="text" id="datepicker-From" class="form-control">
我的问题是 - 有没有办法将模型传递给上面的 html 标签?
您可以像这样简单地将id
和class
传递给@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
});
}