我想在当前视图上使用 ajax 调用来调用视图。以下是我的 Ajax 调用,它调用了我的控制器的一个函数。
$.ajax({
type: 'POST',
url: '@Url.Action("EditCertificateObservation", "Frühwarnsystem")',
data: {
serverName: '@Model[0].ServerName',
name: event.data.name,
thumbprint: event.data.thumbprint,
expiringDateStr: event.data.expiringDate,
isChecked: document.getElementById(store + event.data.index).checked,
model: data,
},
});
这段代码是我的控制器函数,它返回要加载的视图。
[HttpPost]
public ActionResult EditCertificateObservation(string serverName, string name, string thumbprint, string expiringDateStr, bool isChecked, string model)
{
var newModel = JsonConvert.DeserializeObject<List<Store>>(model);
var cert = new Certificate(serverName, name, thumbprint, expiringDateStr);
var server = new Server(serverName);
server.FetchIdByServerName();
if (isChecked)
{
cert.AddToObservation(server.Id);
}
else
{
cert.DeleteFromObservation();
}
return View("Index");
}
为您了解:我在视图上使用复选框调用 ajax 调用,该复选框是动态生成的。如果我调试控制器函数被调用并运行但浏览器不加载我返回的视图。
如果您需要更多信息,请在此处询问。
谢谢您的帮助