任何人都可以告诉我如何在动作方法中调用不同控制器上的方法吗?我不想重定向.我想在不同的控制器上调用一个方法,该控制器返回一个字符串并在我的action方法中使用响应.
在我的MVC视图中我有按钮:
<input id="btnSave" type="submit" name="Save" value="Save" />
Run Code Online (Sandbox Code Playgroud)
当我点击这个按钮时,我需要调用一个动作,在那里做一些事情,然后提交我的表格.
我有这个jQuery:
$('#btnSave').click(function () {
$.ajax({
url: "/Home/SaveDetailedInfo",
type: "POST",
data: JSON.stringify({ 'Options': someData}),
dataType: "json",
traditional: true,
contentType: "application/json; charset=utf-8",
success: function (data) {
if (data.status == "Success") {
alert("Done");
} else {
alert("Error occurs on the Database level!");
}
},
error: function () {
alert("An error has occured!!!");
}
});
});
Run Code Online (Sandbox Code Playgroud)
然后我想提交我的表格.在Controller我有2个动作:
public ActionResult SaveDetailedInfo(Option[] Options)
{
return Json(new { status = "Success", message = "Success" });
}
[HttpPost]
public ActionResult …Run Code Online (Sandbox Code Playgroud)