我在我的程序中使用局部视图。我如何将此部分分配给值元组并传递给我在 asp.net mvc 5 中的视图? 这是我的代码,但不起作用
我的控制器
var op = checkBook.DeleteCheckDetail(detailToken, param.CheckBookToken);
if (op.Success)
{
var checkDetail = checkBook.GetCheckDetail(detailToken).ToList();
var partial = PartialView("Partial/CheckDetailList/_Default",checkDetail);
var T = Tuple.Create(op, partial);
return Json(T)
}
return Json(op);
我的看法
$.ajax({
url: sendingUrl,
type: "POST",
data: model,
processData: false,
contentType: false,
success: function (result) {
if (result.Item1.Success) {
$("#checkDatailList").html(result.Item2);
toastr.success(result.Item1.Message);
}
else {
toastr.warning(result.Item1.Message);
}
},
你可以使用这个:
控制器:
var op = checkBook.DeleteCheckDetail(detailToken, param.CheckBookToken);
var result = new
{
isSuccess = op.Success,
message = op.Message,
html = op.Success ? PartialView("Partial/CheckDetailList/_Default", checkBook.GetCheckDetail(detailToken).ToList()) : string.Empty
};
return Json(result);
景色:
$.ajax({
url: sendingUrl,
type: "POST",
data: model,
processData: false,
contentType: false,
success: function (result) {
if (result.isSuccess) {
$("#checkDatailList").html(result.html);
toastr.success(result.message);
}
else {
toastr.warning(result.message);
}
},