我正在尝试使用按钮打开指向新标签页的链接。问题是我使用的是数据绑定attr:href,而无法使用target =“ _ blank”,因为目标函数要求href不在数据绑定中。
我已经在不使用数据绑定的情况下使它起作用,但是数据绑定对于在两个页面之间发送信息是必需的。
<a data-bind="attr: {href: '@Url.Action("Data", "Report")/?serialNumber='+SN()}" class="btn btn-warning createNew"> View Report </a>
此代码为有效代码,但在同一标签中打开。
当我在数据绑定之外添加target =“ _ blank”时,出现一条错误消息,提示目标函数需要使用href。
当我在href后面的数据绑定中添加目标:“ _blank”时,它什么也不做,按钮也不再起作用。
当前,该按钮可以正常工作并输入我需要的信息,我只想将其打开到新选项卡中。
答案 0 :(得分:0)
您可以简单地执行以下操作:
<a data-bind="attr: {href: '@Url.Action("Data", "Report")/?serialNumber='+SN()}" class="btn btn-warning createNew" target="_blank"> View Report </a>
您可以忽略HTML验证错误,因为验证器无法(也无法知道)动态添加的href
属性。没问题。