我有一些代码可使文件可用,并提示用户使用open/download/cancel
。我想如果文件已打开或下载,但要如果取消则不采取行动。
这是从控制器下载的行:
return File(fileAsBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
我想我的问题是,如何从该操作中获取返回值?我会在控制器或调用它的视图中看到结果吗?
我是一个挣扎的新手。不要假设基础知识。
谢谢。
答案 0 :(得分:0)
您的控制器:
AppContext.SetSwitch("System.Net.Http.UseSocketsHttpHandler", false);
您的视图:
public class HomeController : Controller
{
[HttpPost]
public ActionResult Upload(string SubmitButton, HttpPostedFileBase file)
{
if (SubmitButton == "Cancel")
{
//redirect to a cancel page
//return RedirectToAction("Index", "Home");
}
//put a breakpoint in this metho to interogate file,
//the file you are going to save to db or do something with
return View();
}
public ActionResult Tut115()
{
return View();
}