按鈕單擊我調用了一個js函數,這個js函數稱爲操作方法。但如果json結果是0(不是錯誤),我想重定向到部分視圖。 JS功能:在控制器從ajax返回部分視圖調用
function AssignButtonClicked(step, parent, show) {
alert("coming: " + step + " parent: " + parent + " show is : " + show);
$.ajax({
type: "POST",
url: "/Jobs/PassInstructionTest",
data: "{stepGuid: '" + step + "', parentGuid: '" + parent + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert("resp is : " + response);
if (response == '0') {
alert('qa called!');
$("#forqa").show();
}
if (response == '1') {
}
},
error: function (response) {
alert(response.responseText + " error for fail");
},
});
return false;
}
動作方法:
public ActionResult PassInstructionTest(Guid stepGuid, Guid parentGuid, string show)
{
bool isQA = false;
if (!isQA)
{
return Json(0, JsonRequestBehavior.AllowGet);
}
else
{
return PartialView("MyPartialView");
}
}
MyPartialView
當被調用時,它被投擲誤差作爲執行錯誤子請求。
請爲我提供解決方案。
當你的'isQA'成立時? – SeM
爲了測試我傳遞它爲false。如果QA爲真,那麼我想打開一個Modal彈出窗口,否則執行返回的部分視圖。部分視圖正在調用,但它不重定向它,並拋出錯誤作爲執行子請求的錯誤。我是否需要更改JavaScript功能? –
而這個click事件也存在於局部視圖.. –