ASP.NET MVC Controller - 500Error
Почему не вызывается моя функция контроллера? Я всегда получаю 500 ошибок (в скрипаче). Я не получаю ошибок в Visual Studio или на сайте ошибок.
контроллер:
[POST("/test1")] // attributerouting (works with GET methods)
public ActionResult test1(TreeViewItemModel aItem)
{
...
}
Клиент:
var tree = $("#demo2").jstree("get_json");
var c = JSON.stringify(tree);
$.ajax({
type: "POST",
url: "/test1",
data: tree,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert(response);
}
});
2 ответа
Решение
Проблема была в формате данных
public ActionResult test1(IEnumerable<TreeViewItemModel> aItem)
{
}
Клиент:
var tree = $("#demo2").jstree("get_json");
var c = JSON.stringify(tree);
$.ajax({
type: "POST",
url: "/test1",
data: c,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert(response);
}
});
Несколько раз 500 Internal Server Error
произошло из-за синтаксической ошибки в представлении его контроллера, как {
или же }
несоответствие или т. д. Вы проверяли синтаксис test1.cshtml
?