C# 使用mvc和js解析datetime
我已经实现了jquery日期选择器,但我正在努力解析datetime值。场景如下,用户应使用jquery datepicker选择日期,日期应为以下格式(C# 使用mvc和js解析datetime,c#,ajax,json,asp.net-mvc-3,C#,Ajax,Json,Asp.net Mvc 3,我已经实现了jquery日期选择器,但我正在努力解析datetime值。场景如下,用户应使用jquery datepicker选择日期,日期应为以下格式(dd.MM.yy),日期时间值应使用ajax发送到控制器,并通过json接收(为了这些示例的简单性)一些虚拟数据 我有以下几点 Views/Shared/EditorTemplates/DateTime.cshtml @model DateTime @Html.TextBox("", Model.ToString("dd.MM.yy"),
dd.MM.yy
),日期时间值应使用ajax发送到控制器,并通过json接收(为了这些示例的简单性)一些虚拟数据
我有以下几点
Views/Shared/EditorTemplates/DateTime.cshtml
@model DateTime
@Html.TextBox("", Model.ToString("dd.MM.yy"), new { @class = "date" })
观景/家居/
@EditorFor(m=>m.MyDate)
我没有在控制器上获取日期,错误为无效JSON
原语:MyDate
在您呼叫
/Home/DataManipulation/
<script type="text/javascript">
$('#pickDate').click(function () {
var date = $('input[name="MyDate"]').val();
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: { MyDate: date },
url: '/Home/DateManipulation',
success: function (result) { alert('Success'); },
error: function () { alert("error"); }
});
});
</script>
$('#pickDate')。单击(函数(){
var date=$('input[name=“MyDate”]')。val();
$.ajax({
键入:“POST”,
contentType:'application/json;charset=utf-8',
数据:{MyDate:date},
url:“/Home/DateManipulation”,
成功:函数(结果){alert('success');},
错误:函数(){alert(“error”);}
});
});
尝试将数据:{MyDate:date}
替换为数据:JSON.stringify({MyDate:date})
$('.date').datepicker({ dateFormat: "dd.MM.yy" });
<script type="text/javascript">
$('#pickDate').click(function () {
var date = $('input[name="MyDate"]').val();
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: { MyDate: date },
url: '/Home/DateManipulation',
success: function (result) { alert('Success'); },
error: function () { alert("error"); }
});
});
</script>