使用AntiXss在mvc中编码html属性

时间:2014-02-05 15:25:20

标签: asp.net-mvc

我正在尝试将我的控制器中的id传递给我的视图并在Antixss函数中对此值进行编码,但是我收到错误。

这是我的代码

input  type="hidden" name="Moderator" value="@AntiXss.HtmlAttributeEncode(ViewBag.ModeratorID)" readOnly="readonly" />

错误消息是

The best overloaded method match for 'Microsoft.Security.Application.AntiXss.HtmlAttributeEncode(string)' has some invalid arguments

1 个答案:

答案 0 :(得分:2)

ViewBag是动态类型,因此请在ModeratorID上调用ToString()

@AntiXss.HtmlAttributeEncode(ViewBag.ModeratorID.ToString())