C# 如何将日期值传递给控制器?asp.NETMVC

C# 如何将日期值传递给控制器?asp.NETMVC,c#,asp.net-mvc,C#,Asp.net Mvc,这是html编码和javascript代码。 我正在尝试将日期值传递给控制器,但不知道如何传递,因为我对c#和asp.net还是新手。我需要一些帮助和例子来做这件事 下面是我需要将数据传递给控制器的li列表示例 如何将日期参数传递给控制器?我真的不知道。不过可能需要帮助 <div style="float:right; margin-right:200px; width:60px;margin-top:0px; z-index:100; padding-bottom:2px;">

这是html编码和javascript代码。 我正在尝试将日期值传递给控制器,但不知道如何传递,因为我对c#和asp.net还是新手。我需要一些帮助和例子来做这件事

下面是我需要将数据传递给控制器的li列表示例

如何将日期参数传递给控制器?我真的不知道。不过可能需要帮助

 <div style="float:right; margin-right:200px; width:60px;margin-top:0px; z-index:100; padding-bottom:2px;">
                               <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
                               <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" />
                               <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
                           <body>
                               <div id="datebox" class="wrapper-dropdown" tabindex="1">
                                   <div id="select-container">
                                       <span class="daterangetype">Custom</span>
                                       <span class="daterange">            
                                               <span class="fromdate">
                                                   25 Apr 2015
                                               </span>                                                                                         
                                           </span>
                                           <span class="todate">
                                               - 28 Apr 2015
                                           </span>
                                   </div>
                                   <ul class="dropdown">
                                       <li data-daterangetype="custom" id="custom">
                                           <a href="#">Custom</a>
                                           <span class="datepicker-wrapper">
                                               <input type="text" id="fromdate" class="datepicker" /> -
                                               <input type="text" id="todate" class="datepicker" />
                                           </span>
                                       </li>
                                       <li data-daterangetype="today" selected="selected"><a href="#">Today</a></li>
                                       <li data-daterangetype="yesterday"><a href="#">Yesterday</a></li>
                                       <li data-daterangetype="thisWeek"><a href="#">This Week</a></li>
                                       <li data-daterangetype="last7Days"><a href="#">Last 7 Days</a></li>
                                       <li data-daterangetype="lastWeek"><a href="#">Last Week</a></li>
                                       <li data-daterangetype="thisMonth"><a href="#">This Month</a></li>
                                       <li data-daterangetype="last30Days"><a href="#">Last 30 Days</a></li>
                                       <li data-daterangetype="lastMonth"><a href="#">Last Month</a></li>
                                       <li data-daterangetype="allTime"><a href="#">All Time</a></li>
                                       <li><button class="button" id="apply">Apply</button></li>
                                   </ul>
                               </div>
                           </body>
                           </div>

习俗
2015年4月25日
-2015年4月28日
  • -
  • 申请

使用JavaScript方法e
.toutString()

控制器示例:

public ActionResult GetMyTime(DateTime myTime)
{
    return View();
}
视图示例:

$.post('/myController/GetMyTime', { myTime: myJSTimeVar.toUTCString()
}, function (result) {
    callback(result); 
});

您可以使用jqueryajax函数。通过在javascript中创建函数,通过ajax调用action方法,并发送获取action方法的参数

下面是示例代码

function AjaxCall(localdatevariable) {
    $.ajax({
        url: '@Url.Action("HomeController","test")',
        data: {dateparm: localdatevariable},
        type: 'POST',
        success: function(data) {
            process(data);
        }
    });
}
并在控制器中创建一个方法来获取该请求

[HttpPost]
public ActionResult test(string dateparm)
{
    return Content("It works");
}
我认为您也可以学习Jquery/javascript来使用MVC


您可以使用ajax来实现这一点,例如在jQuery的帮助下
[HttpPost]
public ActionResult test(string dateparm)
{
    return Content("It works");
}