小编use*_*494的帖子

如何在新标签页上打开.pdf文件

目标:

在某些任务正确完成后,我必须在新选项卡上打印PDF.

步骤:我想执行一个应该进入服务器的方法,获取PDF并在新的Tab上打开它,我尝试使用这些但是不起作用:

控制器:出口

 public ActionResult PrintPdf()
    {
        Response.AppendHeader("Content-Disposition", "inline; filename= " + MyClassPdfWriter.GetFileName);
        return File(MyClassPdfWriter.GetMemoryStream, "application/pdf");
    }
Run Code Online (Sandbox Code Playgroud)

查看:

function TasksSucced(){
      $.get('@Url.Action("PrintPdf", "Export", "new {target = _blank}")');
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery url.action asp.net-mvc-3

14
推荐指数
3
解决办法
5万
查看次数

自动映射 - 忽略条件映射

我正在使用automapper,我想知道当该字段为空时是否可以忽略字段的映射.

那是我的代码:

.ForMember(dest => dest.BusinessGroup_Id, 
           opt => opt.MapFrom(src => (int)src.BusinessGroup))
Run Code Online (Sandbox Code Playgroud)
  • src.BusinessGroup type = "enum"
  • dest.BusinessGroup_Id = int

目标是,如果src.BusinessGroup = null,那就是映射.

c# automapper asp.net-mvc-3

13
推荐指数
1
解决办法
1万
查看次数

Html.BeginForm之后如何保持在同一页面上而无需刷新或重新加载

目标:

我想知道,如何使用“ @using Html.Beginform ”提交表单后,保持在同一页面上而无需再次加载内容

代码:

控制者

  [HttpPost]
    public ActionResult Save(DetailHvmModel model)
    {
        HvmService.Save(model);
        return View();
    }
Run Code Online (Sandbox Code Playgroud)

视图:

 @using (Html.BeginForm(Actions.Valoration_Save, Controllers.Valoration, FormMethod.Post))
       { 
//Html
       }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

0
推荐指数
1
解决办法
4699
查看次数