我一直在嘗試4天來解決這個問題。但我無法將json數據返回到新的標籤頁。在新瀏覽器標籤頁中顯示json
我的代碼:
<script type="text/javascript">
function CustomerId() {
var url = "Home/PanelGoster"; // My URL
var veri = {
Id: Id.GetValue(),
};
$.ajax({
url: "/Home/PanelGoster",
type: "POST",
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(veri),
success: function (mydata) {
if (mydata.error6 == true) {
}
else { // Success
var something = window.open(url, '_blank'); // Problem Here , it does not work
something.focus(); // Problem Here
("#MusterilerGetir").html(mydata); // Problem Here, should be displayed in a new tab
}
},
error: function() {
}
});
return false;
}
</script>
控制器:
public ActionResult PanelGoster(MyModel model)
{
var stringView = RenderRazorViewToString("PartialView", MyModel());
return Json(stringView, JsonRequestBehavior.AllowGet);
}
}
爲什麼,如果你想顯示您的視圖中,你返回一個JSON一個新窗口?只需返回您的觀點; – MRB
怎麼回事?你有什麼樣的例子嗎? – user2902180
您返回一個json對象,因此瀏覽器將只顯示您的視圖的文本。而不是json return PartialView – MRB