0

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

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

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

从客户端 (articleTags="café") 检测到具有潜在危险的 Request.Form 值。

使用萤火虫检查显示我的帖子数据类似于: 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,这是我没想到的。

我绝对需要确保咖啡厅(而不是一些编码值)出现在屏幕上。

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

4

1 回答 1

0

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

于 2012-08-10T05:58:30.080 回答