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