【问题标题】:using @Html.ActionLink with @Html raw将@Html.ActionLink 与@Html raw 一起使用
【发布时间】:2018-07-19 18:31:35
【问题描述】:

item.Titel 包含像段落/粗体/意大利标签这样的标签,所以我需要使用 @html.Raw(item.Titel) 用于以下代码

工作代码

@Html.ActionLink(item.Title, "AuthorByTocpicID", "AV", new { _Article_Id = item.Article_ID.ToString(),Title=item.Title}, null) 

错误代码需要更新/编辑

@Html.ActionLink(@html.Raw(item.Title), "AuthorByTocpicID", "AV", new { 
_Article_Id = item.Article_ID.ToString(),Title=@html.Raw(item.Title)}, null)

【问题讨论】:

    标签: c# html model-view-controller


    【解决方案1】:

    不要使用 Actionlink,而是自己构建链接并使用 Url.Action 。您可以通过这种方式获得更多控制权,并且可以将 Html.Raw 用于显示文本。

    <a href="@Url.Action("AuthorByTocpicID","AV", new { _Article_Id = item.Article_ID.ToString(),Title=item.Title})">
           @Html.Raw(item.Title)
    </a>
    

    请参阅下面用于 Url.Action 的重载方法

    public static string Action(this IUrlHelper helper, string action, string controller, object values);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 1970-01-01
      相关资源
      最近更新 更多