asp.net-mvc-3 – 如何在控制器方法的新选项卡中打开cshtml文件
发布时间:2020-12-15 19:32:43 所属栏目:asp.Net 来源:网络整理
导读:我正在做一个Nopcommerce,并且需要生成发票(定制不像他们已经提供的,因为它不能解决我们的目的).我们需要生成发票 在新的选项卡(使用另一个cshtml文件)使用控制器的方法也我正在传递模型数据视图. tr td class="adminTitle" @Html.NopLabelFor(model = model
我正在做一个Nopcommerce,并且需要生成发票(定制不像他们已经提供的,因为它不能解决我们的目的).我们需要生成发票
在新的选项卡(使用另一个cshtml文件)使用控制器的方法也我正在传递模型数据视图. <tr> <td class="adminTitle"> @Html.NopLabelFor(model => model.ProbableDeliveryDate): </td> <td class="adminData"> @Html.EditorFor(model=>model.ProbableDeliveryDate) </td> </tr> <tr> <td> @if(Model.CanGenrateInvoice) { <input type="submit" name="generateinvoice" value="@T("Admin.Orders.Fields.generateinvoice")" id="generateinvoice" class="adminButton" /> } </td> </tr> 我必须发布数据以获取值为可能的传递日期到控制器方法,之后要打开视图在新的选项卡. 我该怎么办? 解决方法
如果您通过Html.ActionLink从第一页获取操作,您可以这样做:
Html.ActionLink("Open Invoice","ActionName","ControllerName",new { id = Model.InvoiceID },new { target = "_blank" }); 指定target =“_blank”将在新选项卡中打开 更新 由于您将模型发布到控制器(我希望RedirectToAction可以帮助打开一个新的窗口/选项卡,但不是这样) 我的疯狂感觉正在刺激你的流动…这只是我,但我会做一些不同的事情,如 >将模型发布到控制器 您的看法可能有一块剃刀代码: @{ if(Model.InvoiceID != null && Model.InvoiceID !=0) { @Html.ActionLink("Open Invoice",new { target = "_blank" }); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 解析ASP.NET MVC使用Java中的Jackson JSON库返回日期
- 树莓派(一)系统安装
- vbscript – Classic ASP中的URL编码
- asp.net – 是否可以使用具有强类型资源的LabelFor,Validat
- asp.net-mvc – MVC OAUTH VS2012模板,在哪里输入redirect_
- ASP.NET 2.0中的Gridview列宽
- asp.net-mvc – 如何为mvc应用程序中的所有控制器启用ssl
- asp.net-mvc – CssRewriteUrlTransform没有被调用
- asp.net – 通过嵌套母版页从内容页面访问body元素
- asp.net-mvc – MVC 3 tempdata容器的缺点
推荐文章
站长推荐
- asp.net-web-api – ASP.NET Web API HTTP删除40
- WeihanLi.Npoi 1.10.0 更新日志
- asp.net-mvc – ASP.NET MVC框架中的MVVM和Model
- 如何使我的ASP.NET服务器控件将嵌入式代码块作为
- 在ASP.NET类中访问响应对象
- asp.net-mvc – 使用Razor的ASP.NET MVC 3 – 将
- asp.net – X509Certificate2 – 系统找不到指定
- Asp.net会话到期重定向到登录页面
- asp.net-mvc – ASP.NET MVC View可以使用来自不
- asp.net-mvc – 如何阻止ASP.Net MVC Html.Actio
热点阅读