2013-07-15 80 views
0

我有一个按钮,它提供了正在查看的页面的打印预览选项。用打印预览打开新的浏览器

但是,这种方法可以代替在同一浏览器中加载打印预览,我希望打开一个新的浏览器并在点击该按钮时显示预览。

<a href='@Url.Action("Index", "Print", new { id = Model.DeliveryRunID })'> 
      <button>Print Preview</button> 
     </a> 

有什么想法?

回答

5

您可以在target="_blank"属性添加到您的锚:

<a href="@Url.Action("Index", "Print", new { id = Model.DeliveryRunID })" target="_blank"> 
    <button>Print Preview</button> 
</a> 

注:<button>被嵌套在一个锚无效元素。你的HTML无效!

这里的正确方法是使用一个正常的锚和CSS来使它看起来像一个按钮:

@Html.ActionLink(
    "Print Preview", 
    "Index", 
    "Print", 
    new { id = Model.DeliveryRunID }, 
    new { target = "_blank", @class = "button" } 
) 

,当然你的CSS规则:

.button { 
    ... 
} 
+0

这就是很大的帮助表示感谢 – John