0

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

但是,这不是在同一个浏览器中加载打印预览,而是我希望打开一个新浏览器并在单击按钮时显示预览。

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

有任何想法吗?

4

1 回答 1

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 {
    ...
}
于 2013-07-15T11:35:30.760 回答