Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
C# 如何将值传递给MVC模型_C#_Model View Controller - Fatal编程技术网

C# 如何将值传递给MVC模型

C# 如何将值传递给MVC模型,c#,model-view-controller,C#,Model View Controller,我目前正在使用MVC,我的尝试是将日期选择器传递给控制器。为此,我必须按照以下步骤设置我的模型: @Html.TextBoxFor(model => model.aDate, new { @type="date"}) 上面的代码运行良好。但是,我需要使用下面的html标记,并使用javascript在单击时显示拾取列表: <input type="text" id="datepicker-From" class="form-control"> 我的问题是-有没有一种方法

我目前正在使用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
    });
}