C# 使用mvc和js解析datetime

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"),

我已经实现了jquery日期选择器,但我正在努力解析datetime值。场景如下,用户应使用jquery datepicker选择日期,日期应为以下格式(
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>