【发布时间】:2020-06-27 00:51:12
【问题描述】:
寻找一种从 JsonResult Action 方法重新加载/刷新视图页面的方法。 我需要从其他条件重新加载它。 下面的一个不起作用,我的意思是它不会刷新 StudentsData 视图。 下面这个上传方法是GoogleDriveupload方法,上传并显示上传的文件。
[HttpPost]
public JsonResult Upload(string folderName, string contextType = null)
{
var currentAuth = Context.UserContextCache;
var resultList = new List<ViewDataUploadFilesResult>();
var CurrentContext = HttpContext;
filesHelper.UploadAndShowResults(CurrentContext, resultList, folderName);
JsonFiles files = new JsonFiles(resultList);
if (!resultList.Any())
{
return Json("Error");
}
else
{
currentAuth.UserProfile.IITransferIntakeRequestMade = false;
Context.UserContextCache = currentAuth;
GetService<UserProfileService>().Save(Context.UserContextCache.UserProfile);
//RELOAD SHOULD BE HERE
RedirectToAction("StudentsData", "Document");
return Json(files);
}
}
【问题讨论】:
-
这个动作是通过 ajax 调用的吗?您是否希望视图重定向到另一个视图,然后在重定向视图上使用 json?
标签: c# asp.net asp.net-mvc asp.net-mvc-4