如何在表单中允许特定页面的特殊字符
本文关键字:特殊字符 许特定 表单 | 更新日期: 2023-09-27 18:15:03
我在这里看到了很多类似的问题,但没有一个答案适合我。我有一个网站(MVC4)与搜索功能,搜索功能应接受任何字符,但只有搜索形式,网站的其余部分应与MVC4默认设置工作。
我试着上网。
配置失败<location path="Views/Search">
<system.web>
<httpRuntime requestValidationMode="2.0" requestPathInvalidCharacters="" />
<pages validateRequest="false" />
</system.web>
</location>
我的控制器也使用属性HttpGet和ValidateInput(false)
...
[HttpGet, ValidateInput(false)]
public ActionResult Search(string text)
{
...
我错过了什么?
编辑:我使用Razor 2
尝试声明禁用HTML注入输入字符验证的页面:
<%@ Page Language="C#" ValidateRequest="false"%>