Asp.net mvc 无法使用重音符号对表单数据进行编码

Asp.net mvc 无法使用重音符号对表单数据进行编码,asp.net-mvc,jquery-tokeninput,Asp.net Mvc,Jquery Tokeninput,我有一个基本表单,要求用户在常规html输入控件中输入一些文本,我还使用jquery tokeninput允许用户从预先填充的列表中选择标记 预填充列表中的一个标记恰好是单词café,我从服务器上获得这个单词,并通过调用 mytaglist.push({id:'café;',名称:'café;') 问题是,当他们试图输入像“café”这样的单词作为标记时,asp.net mvc拒绝输入,说: 从客户端检测到潜在危险的请求。表单值(articleTags=“café”) 使用fir

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

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

问题是,当他们试图输入像“café”这样的单词作为标记时,asp.net mvc拒绝输入,说:

从客户端检测到潜在危险的请求。表单值(articleTags=“café”)

使用firebug进行的检查显示我的帖子数据如下: UserName=neo&category=&Title=
caf%C3%A9
&Text=sometext&articleTags=
caf%26%23233%3B
&IsAgreedTerms=true

正如您所看到的,Title的值是caf%C3%A9,这是正确的,但是articleTags的值是caf%26%23233%3B,这是我没有预料到的

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

我如何确保我发送了正确的post数据,并且每次都显示café?
我应该改变服务器发送文本的方式吗?

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