2011-12-06 73 views
3

我有一個網站,用戶可以提供他們選擇的網址。ASP.NET MVC動態外部URL

我確定這是一個安全漏洞,所以我應該怎麼做才能收緊而不會失去太多的靈活性?

如果我要離開它,我如何呈現鏈接或構建路線,以便我可以在外部鏈接用戶? @item.URL像在此之前

<a href="@item.Location" target="_self">@item.Title</a> 
+3

Web瀏覽器允許用戶提供他們所選擇的網址了。 :) – Russell

+0

同意:)但是,有業務需要提供有用的鏈接,以訪問此頁面的人。 – Benny

+1

你有什麼顧慮? –

回答

7

附加協議: 這不會(當然)工作

<a href="http://@item.URL" target="_blank">@Html.DisplayFor(modelItem => item.Title)</a>