2010-03-04 40 views
5

Tôi đang thử mở một cửa sổ mới bằng url.Action. Và url Cửa sổ mới nằm ngoài dự án hiện tại này (trang web bên ngoài).url.Chuyển liên kết mở trong cửa sổ mới trên ASP.NET MVC Page

Dưới đây là hai điều tôi cần phải làm:

  1. tôi cần phải mở nó trong một cửa sổ mới.
  2. Nó sẽ http://localhost:57391/Home/http:/www.yahoo.com thay vì trực tiếp đến Yahoo.

Đây là mã của tôi:

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

Trả lời

14

Bạn không cần phải sử dụng các phương pháp helper tại tất cả:

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

Html.Action chỉ dành cho các hoạt động điều khiển, trong đó một liên kết bên ngoài là không phải. Không có gì sai khi sử dụng HTML thuần túy để liên kết.

-1

Nếu tham số trang web là động -hoặc đính kèm từ Mô hình, chúng tôi có thể thử một cái gì đó như thế này.

<a href="@Model.Website" target="_blank">@Model.Website</a> 
+0

This solution goes to http://localhost:57391/Home/http:/www.yahoo.com. @santan's solution works "@Model.Link " – NoloMokgosi

1

Bạn có thể thử làm một cái gì đó như thế này

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

Các vấn đề liên quan