我想使用 Ajax 准备弹出窗口,但我不知道如何添加 Partial (那里有错误)
问题
window.location = '@Url.RenderPartial("DodajTemat", Model)';
所有示例:
$("#dodajTemat_U").click(function () {
$.ajax({
url: '@Url.Action("DodajTemat", "StronaGlowna")',
dataType: "json",
type: "POST",
async: false,
error: function () {
},
success: function (data) {
if (data.Success) {
window.location = '@Url.RenderPartial("DodajTemat", Model)';
}
}
});
});
最佳答案
如果您想显示弹出窗口/灯箱/叠加层,那么我建议正确的方法是使用 HTML 和 CSS 来创建它。
就部分 View 而言,我将通过操作方法返回它。创建一个返回此结果的 AjaxResult 类。
public class AjaxResult
{
public string Html { get; set; }
public bool Success { get; set; }
}
那么你的ajax结果将如下所示
$("#dodajTemat_U").click(function () {
$.ajax({
url: '@Url.Action("DodajTemat", "StronaGlowna")',
dataType: "json",
type: "POST",
async: false,
error: function () {
},
success: function (data) {
if (data.Success) {
$('body').append(data.Html);
}
}
});
});
关于jquery - 弹出 JSON 显示部分内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15522627/