簡體   English   中英

HTML.ActionLink和HTML作為參數(ASP.Net MVC 2)

[英]Html.ActionLink and HTML as parameter (ASP.Net MVC 2)

Html.ActionLink("<span class=\"title\">Retry</span><span class=\"arrow\"></span>", "Login", "User")

嗨,

如果我在ASP.Net MVC 2中執行上述代碼,則會在屏幕上看到以下輸出: 錯誤? http://img27.imageshack.us/img27/2069/screenerror.png

如何禁用代碼轉義,以使我的跨度位於ActionLink中,而不顯示為輸出?

我知道這是預期的行為,以確保安全,但是我希望它解釋我作為參數傳遞的HTML代碼。

謝謝! 伊凡

ActionLink幫助器方法只能用於純文本鏈接。

您應該手動制作<a>標記,如下所示:

<a href="<%=Url.Action("Login", "User") %>">
    <span class="title">Retry</span><span class="arrow"></span>
</a>

我認為以下內容也適用。

<span class="title"><%= html.actionlink("Retry","Login", "User") %></span><span 
class="arrow"></span>

我的意思是,<.span>重試<./ span>就是<.span> plaintext <./ span>,它與actionlink文本相同嗎? (為SO插入“。”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM