Отправить массив JSON на контроллер MVC
Я пытаюсь отправить массив JSON на контроллер MVC. Но что бы я ни старался, все равно 0 или нулю.
У меня есть эта таблица, которая содержит текстовые поля. Мне нужно из всех этих текстовых полей этоID и значение как объект.
Это мой Javascript:
$(document).ready(function () {
$('#submitTest').click(function (e) {
var $form = $('form');
var trans = new Array();
var parameters = {
TransIDs: $("#TransID").val(),
ItemIDs: $("#ItemID").val(),
TypeIDs: $("#TypeID").val(),
};
trans.push(parameters);
if ($form.valid()) {
$.ajax(
{
url: $form.attr('action'),
type: $form.attr('method'),
data: JSON.stringify(parameters),
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (result) {
$('#result').text(result.redirectTo)
if (result.Success == true) {
return fase;
}
else {
$('#Error').html(result.Html);
}
},
error: function (request) { alert(request.statusText) }
});
}
e.preventDefault();
return false;
});
});
Это мой вид кода:
trans
Item
Type
@foreach (var t in Model.Types.ToList())
{
{
}
}
Это контроллер, который я пытаюсь получить данные:
[HttpPost]
public ActionResult Update(CustomTypeModel ctm)
{
return RedirectToAction("Index");
}
Что я делаю неправильно?