0
我刚刚开始使用asp.net mvc3。我有一个jquery日期选择器,我想传递值并在选择的日期调用控制器中的更新方法。因此,在我details.cshtml观,我有这样的:尝试将jquery日期发布到控制器时出现内部服务器错误
$(document).ready(function() {
$('#ImplementationStart').datepicker({
onSelect: function (date) {
$.ajax({
url: '/request/update/',
type: 'POST',
data: {
Date: date
},
contentType: 'application/json; charset=utf-8',
success: function (date) {
alert(date);
},
error: function(xhr, textStatus, error){
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);
}
});
}
});
});
在我RequestController,我有这样的代码:
public ActionResult Update(Request request)
{
Console.WriteLine("hi");
return View();
}
目前,它不会做任何事情,但它并没有得到这方法,我想知道我做错了什么。当我在IE9上查看控制台时,它只是说,
LOG: Internal Server Error
LOG: error
LOG: Internal Server Error
对我在做什么有什么想法吗?谢谢!
不应该请求工作,因为它更通用? – Ulises 2013-02-19 05:08:40
模型绑定器与来自Request.Form,Request.QueryString的数据一起工作,并且不适用于Http.Request本身。 – 2013-02-19 05:30:44
+1得到它。谢谢。 – Ulises 2013-02-19 05:33:21