如何使用 jquery 和 mvc3 将日期时间(我需要它到第二个)传递给 c#。这就是我所拥有的
var date = new Date();
$.ajax(
{
type: "POST",
url: "/Group/Refresh",
contentType: "application/json; charset=utf-8",
data: "{ 'MyDate': " + date.toUTCString() + " }",
success: function (result) {
//do something
},
error: function (req, status, error) {
//error
}
});
我不知道日期应该采用什么格式,以便 C# 理解。
最佳答案
尝试使用 toISOString()。它返回 ISO8601 格式的字符串。
GET方法
javascript
$.get('/example/doGet?date=' + new Date().toISOString(), function (result) {
console.log(result);
});
c#
[HttpGet]
public JsonResult DoGet(DateTime date)
{
return Json(date.ToString(), JsonRequestBehavior.AllowGet);
}
POST 方法
javascript
$.post('/example/do', { date: date.toISOString() }, function (result) {
console.log(result);
});
c#
[HttpPost]
public JsonResult Do(DateTime date)
{
return Json(date.ToString());
}
https://stackoverflow.com/questions/5523870/