2013-07-15 5 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

Thats большое спасибо за помощь – John

Смежные вопросы