【发布时间】:2017-10-19 04:32:24
【问题描述】:
我是 ASP 和 JQuery 的新手。我需要将我的 datepicker 值传递给 Controller 操作。 所以我使用 JQuery UI 创建了日期选择器:
<input class="date-picker" />
以及它的脚本:
<script type="text/javascript">
$(function () {
$('.date-picker').datepicker();
})
</script>
我还有一个控制器方法:
public ActionResult LoadData(string dateFrom)
{
// Here I'm loading data and return partialView
}
这就是我试图传递价值的方式:
<script type="text/javascript">
var url = '@Url.Action("LoadData", "Home")';
$('#Load').click(function() {
var from = $('#date-picker').val();
$('#result').load(url, { from: from });
})
</script>
因此,如果我传递了我的简单字符串,那就可以了,但是如果我尝试传递 dateOicker 值,我在 LoadData 方法中得到了 null。
怎么了?
【问题讨论】:
-
使用
$('.date-picker').val(); -
给你的输入控件一个 id "date-picker"。
-
并且方法应该是
public ActionResult LoadData(DateTime dateFrom)- 而不是string
标签: jquery asp.net asp.net-mvc jquery-ui