目标:
在某些任务正确完成后,我必须在新选项卡上打印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) 我正在使用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,那就是映射.
目标:
我想知道,如何使用“ @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)