在.cshtml文件中编码文本

时间:2017-09-12 09:41:37

标签: c# razor

我在mvc c中有一个.cshtml文件 我想使用HttpUtility.HtmlEncode对字符串进行编码,但是它会导致命名空间错误。 任何人都可以帮助我如何编码本文“PICO +”?

<div id="pageTitleText">[@Model.Item.Key]
     @if (!Model.IsUserReadonly && !Model.ReadOnlyCachesList.Contains(Model.CacheName))
     {


         <span class="itemActions">
             <a class="edit" href="@Url.Content("~/caches")/@Model.CacheName/edit?key=@HttpUtility.HtmlEncode("PICO+")">Edit</a>
             <a class="clone" href="@Url.Content("~/caches")/@Model.CacheName/clone?key=@HttpUtility.HtmlEncode("PICO+")">Clone</a>
             <a id="evictItem" class="evict" href="#">Evict</a>
             <a id="deleteItem" class="delete" href="#">Delete</a>
         </span>
     }
</div>

1 个答案:

答案 0 :(得分:0)

你必须使用@ Html.Encode,我已经编辑了你的代码:

{{1}}

我希望这可以提供帮助。