0
我試圖將數據傳遞給期望1個整型參數的MVC post操作。ASP.NET MVC3將一段數據通過jQuery ajax post傳遞給MVC動作
[HttpPost]
public ActionResult DeactivateDepartment(int departmentId)
{
return Json(new
{
success = _departmentsRepository.ToggleDepartmentState(departmentId, false)
});
}
,我試圖利用打這個動作看起來像這樣jQuery的...
var departmentId = 1;
$.ajax({
url: '/Manage/DeactivateDepartment',
type: 'POST',
dataType: 'json',
success: function (data) {
alert(data);
},
data: departmentId
});
當我把參數關閉操作方法並從數據屬性jQuery的ajax對象我成功地能夠擊中操作方法。但是,通過這裏顯示的動作方法和ajax對象,我得到了一個內部服務器錯誤。
我一直在看這個職位。 jQuery AJAX works to return mvc 3 partial view but jQuery load doesn't
它展示瞭如何通過將被反序列化對象時,它擊中了操作方法JSON對象,但我不希望有創建一個自定義類只收到這一個整數值,我正試圖傳遞給方法。我怎樣才能配置這個東西只接受一個值?
無論我們使用數據類型: 'JSON',我們也必須設置傳統:真。 – danludwig 2012-01-13 18:32:54