Bal*_*Ura 2 javascript asp.net-mvc jquery toastr
我有上传图像文件的控制器方法,不使用 jQuery AJAX,从<input>类型“文件”中返回:
Return Redirect(Request.UrlReferrer.PathAndQuery)
Run Code Online (Sandbox Code Playgroud)
因为我想在提交点击后保持在相同的视图中。
我想在图片上传成功后显示toastr.success。
我怎样才能做到呢?
在您的 http post 操作方法中,成功上传后,在 TempData 字典中设置一个条目,并在由 Redirect 方法加载的下一个视图中读取它并显示 toastr 消息。
TempData["Msg"] = "Uploaded successfully";
return Redirect(Request.UrlReferrer.PathAndQuery);
Run Code Online (Sandbox Code Playgroud)
在你看来
<script>
$(function(){
var msg = "@(TempData["Msg"] as string)";
if (msg !== "") {
toastr.success(msg);
}
});
</script>
Run Code Online (Sandbox Code Playgroud)