url.Action открыть ссылку в новом окне на странице ASP.NET MVC - PullRequest
5 голосов
/ 04 марта 2010

Я пытаюсь открыть новое окно, используя url.Action. И новый URL окна не входит в текущий проект (внешний веб-сайт).

Вот две вещи, которые мне нужно сделать:

  1. Мне нужно открыть его в новом окне.
  2. Это будет http://localhost:57391/Home/http:/www.yahoo.com, а не напрямую в Yahoo.

Вот мой код:

<tr >
       <td>                    
        <a href="<%= Url.Action("http://www.yahoo.com") %>"><span>Go to Yahoo</span></a> 
         </td>
    </tr>

Ответы [ 3 ]

15 голосов
/ 04 марта 2010

Вам вообще не нужно использовать вспомогательные методы:

<a href="http://www.yahoo.com" target="_blank"><span>Go to Yahoo</span></a>

Html.Action только для действий контроллера, а внешняя ссылка - нет. Нет ничего плохого в использовании простого HTML для ссылки.

1 голос
/ 02 сентября 2015

Вы можете попробовать сделать что-то вроде этого

<a href="http://@Model.Link" target="_blank"><span>@Model.Link</span></a>

0 голосов
/ 15 апреля 2015

Если параметр веб-сайта динамически или присоединяется из модели, мы можем попробовать что-то вроде этого.

<a href="@Model.Website" target="_blank">@Model.Website</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...