我试图将带有 AJAX 的 JSON 对象从索引视图发送到控制器,而不是从控制器发送到方法 New,然后重定向到新视图。
我的 JS 代码来自索引视图:
function startStrip(id, name, s_date, num, id_type, price){
if (num == "") {
num = 0;
} else {
num = parseInt(num);
}
var item = {
itemId: parseInt(id),
name: name,
startDate: s_date.split(' ')[0],
startTime: s_date.split(' ')[1],
itemNum: num,
IDItemType: parseInt(id_type),
price:price
}
console.log(item);
$.ajax({
type: 'POST',
url: '@Url.Action("New","Congress")',
data: JSON.stringify(item),
contentType: 'application/json; charset=utf-8',
success: function (response) {
console.log("sucess= "+response);
},
error: function (err) {
console.log("error= "+err);
}
});
}
控制器:
[HttpPost]
public ActionResult New(NewCongressViewModel viewModel)
{
Console.WriteLine(viewModel);
return View(viewModel);
}
问题是控制器返回一个 HTML 代码并且没有带我到指定的视图
慕码人2483693
相关分类