我有以下代码将包含我的 HTML 表的数据的数组发送到控制器以在数据库中更新它们到目前为止一切都很好,问题是它显示错误:错误:找不到具有给定 URL 的资源,500(内部服务器错误)asp.net mvc
我澄清说,我的表格的每一行都重复了这两个功能(ajax 和控制器)。
function GuardarF() {
$.ajax({
type: 'POST',
dataType: "json",
url: '/MyController/MyView',
traditional: true,
data: {
array: array
},
success: function (data) {
if (data.rstProceso === "true") {
console.log('Exito: ' + data.rstMensaje);
} else if (data.rstProceso === "false") {
console.log('Algo salió mal ' + data.rstMensaje);
}
},
error: function (jqXHR, status, err){
console.log(jqXHR.responseText);
}
});
}
我的控制器
[HttpPost]
public ActionResult MyView(int[] array)
{
JsonResult dtaEjecucionTarea = default(JsonResult);
dtaEjecucionTarea = Json(new
{
rstProceso = "false",
MessageGestion = "Error, algo salió mal, intente de nuevo"
});
if (Update_MyView(array))
{
dtaEjecucionTarea = Json(new
{
rstProceso = "true",
MessageGestion = "Cambios guardados con éxito"
});
}
return View(dtaEjecucionTarea);
}
public bool Update_MyView(int[] array)
{
if (array != null)
{
//my code
bd.SaveChanges();
return true;
}
else
{
return false;
}
}
类似的事情发生在我身上,只是当我更改应用程序的端口时,它没有在c#的asp项目中加载任何img或.js文件,花了一天时间才发现错误,我在web.config中发现了它,注释代码并修复
就我而言,我建议 MyView 函数返回一个带有肯定或否定任务执行信息的 JSon,以便 JQuery-Ajax 成功函数获取该信息并对其进行处理,例如: