2014-01-12 50 views
0

我想解碼數據庫中的字符串,但是當我嘗試在ActionLink中使用此代碼時,仍然顯示編碼值。解碼ActionLink中的字符串

var questionText = @Html.DisplayFor(modelItem => item.QuestionText); 
var decodedText = @Html.Raw(HttpUtility.HtmlDecode(questionText.ToString())); 

@if (User.Identity.IsAuthenticated) 
    { 
     <h4>@Html.ActionLink(decodedText.ToHtmlString(), "Edit", new { id = item.QuestionId })</h4> 
    } 

需要做些什麼才能使文本在ActionLink中正確顯示?

回答

1

IHtmlString(其中Html.Raw()返回)僅被原始@ expresisons識別;而不是其他的輔助方法。

您需要自己編寫一個<a>標籤。