我有一个按钮,它提供了它正在查看的页面的打印预览选项。
但是,这不是在同一个浏览器中加载打印预览,而是我希望打开一个新浏览器并在单击按钮时显示预览。
<a href='@Url.Action("Index", "Print", new { id = Model.DeliveryRunID })'>
<button>Print Preview</button>
</a>
有任何想法吗?
我有一个按钮,它提供了它正在查看的页面的打印预览选项。
但是,这不是在同一个浏览器中加载打印预览,而是我希望打开一个新浏览器并在单击按钮时显示预览。
<a href='@Url.Action("Index", "Print", new { id = Model.DeliveryRunID })'>
<button>Print Preview</button>
</a>
有任何想法吗?
您可以将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 {
...
}