Asp.net mvc 如何在单独的目标窗口中重定向视图
我正在使用visual studio 2012和mvc4 我想在单独窗口中打开CertDet视图 在索引视图中,我使用了SubmitwithPost方法 我的控制器-Asp.net mvc 如何在单独的目标窗口中重定向视图,asp.net-mvc,Asp.net Mvc,我正在使用visual studio 2012和mvc4 我想在单独窗口中打开CertDet视图 在索引视图中,我使用了SubmitwithPost方法 我的控制器- [HttpPost] [AllowAnonymous] public ActionResult Index(ModelCertificate cert) { if (ModelState.IsValid) { dbRTCEntities ob
[HttpPost]
[AllowAnonymous]
public ActionResult Index(ModelCertificate cert)
{
if (ModelState.IsValid)
{
dbRTCEntities objCon = new dbRTCEntities();
Mst_Catref data = objCon.Mst_Catref.Where(x => x.Catref == cert.Catref).FirstOrDefault();
if (data != null)
{
return RedirectToAction("CertDet", new { catref = data.Catref, Excise = cert.ExciseNumber, customerNm = cert.CustomerName });
}
else
ModelState.AddModelError("", "Catref not found");
}
return View();
}
public ActionResult CertDet(string catref, string Excise, string customerNm)
{
dbRTCEntities objCon = new dbRTCEntities();
Mst_Catref data = objCon.Mst_Catref.Where(x => x.Catref == catref).FirstOrDefault();
ModelCertificate cert = new ModelCertificate();
return View(cert);
}
在视图中,您应该需要这样的内容:
@Html.ActionLink("CertDet", "CertDet", new { catref = data.Catref, Excise = cert.ExciseNumber, customerNm = cert.CustomerName }, new {target = "_blank"})
这将在新窗口中呈现类似的内容
<a href="/CertDet/?certref=xyz&Excise=abc&customerNm=123" target="_blank">CertDet</a>
您也可以显示您的视图。。