无法使用重音编码表单数据

时间:2012-08-09 06:56:24

标签: asp.net-mvc jquery-tokeninput

我有一个基本表单,要求用户在常规html输入控件中输入一些文本,我也使用jquery-tokeninput来允许用户从预先填充的列表中选择标签。

预填充列表中的一个标签恰好是café一词,我从服务器获取并通过调用填充标签列表 mytaglist.push({id:'café',名称:'café'});

问题在于,当他们尝试输入像'café'这样的单词作为标签时,asp.net mvc拒绝输入说:

从客户端检测到一个潜在危险的Request.Form值(articleTags =“café”)。

使用firebug进行检查显示我的帖子数据如下: 用户名=新&安培;类别=安培;名称= caf%C3%A9&安培;文本= sometext&安培; articleTags = caf%26%23233%3B&安培; IsAgreedTerms =真

正如你所看到的,Title有价值caf%C3%A9这是正确的但是articleTags有价值caf%26%23233%3B,这是我没想到的。

我绝对需要确保屏幕上出现café(而不是某些编码值)。

我如何确保每次发送正确的帖子数据并仍然显示咖啡馆? 我应该更改服务器发送文本的方式吗?

1 个答案:

答案 0 :(得分:0)

通过Html.Raw发送数据解决了问题..