MVC3始终在新选项卡中返回文件而不替换旧选项卡

Wal*_*ter 3 pdf tabs file asp.net-mvc-3

我有一个target ="_ blank"的表单,它在新标签中发布,处理和返回PDF文件,问题是:

当我第一次做的时候,一切都好,但是当我再次做的时候,它不是打开一个新标签,而是用新内容替换旧的标签!

如果我正在使用Internet Explorer,它会将我的参数发布为null,在这种情况下我需要关闭新选项卡,然后重新执行

控制器:

public ActionResult SubmitReport(string parameter)
{
   // all the code
   return File(stream, "application/pdf");
}
Run Code Online (Sandbox Code Playgroud)

视图:

@using (Html.BeginForm("SubmitReport", "ResumoPagamentos", FormMethod.Post, new { area = "CI3S", @target = "_Blank" }))
{
  // etc.. etc...
}
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 5

HTML target值区分大小写.

_Blank(大写B)不是特殊_blank值(它总是打开一个新选项卡),而是一个名为的选项卡_Blank,如果存在,将重复使用.