Я попытался, чтобы аргумент был самим объектом, что (книга) такая модель. Но безрезультатно. Advance. < /p>
.cshtml< /code> /jQuery: < /p>
@model Library.Models.Book
@{
ViewData["Title"] = "BookAddView";
}
BookAddView
Book
@Html.DisplayNameFor(model => model.AvailabilityStatus)
Submit
Back to List
$('#btn_SubmitBook').click(
function () {
var data = $("#frm_newBook").serialize();
$.ajax({
url: '@Url.Action("BookAdd", "Library")',
type: 'POST',
dataType: 'json',
content: "application/json; charset=utf-8",
data: data
});
}
);
< /code>
c# controller: < /p>
// POST : Book/Create and AddBook
[HttpPost]
public JsonResult BookAdd(string jsonInput)
{
if (String.IsNullOrEmpty(jsonInput))
{
return Json(0);
};
Book book = JsonConvert.DeserializeObject(jsonInput);
_bookRepository.AddBook(book);
return Json(1);
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... controller