2013-05-22 51 views
0

我在這裏看到很多類似的問題,但沒有答案爲我工作。我有一個帶有搜索功能的網站(MVC4),搜索功能應該接受任何字符,但只有搜索表單,網站的其他部分應該使用MVC4默認設置。如何在特定頁面中允許特殊字符?

我試過web.config下面沒有成功。

<location path="Views/Search"> 
    <system.web> 
    <httpRuntime requestValidationMode="2.0" requestPathInvalidCharacters="" /> 
    <pages validateRequest="false" /> 
    </system.web> 
</location> 

而且我的控制器使用的屬性HTTPGET和ValidateInput(假)

... 
[HttpGet, ValidateInput(false)] 
public ActionResult Search(string text) 
{ 
... 

我缺少什麼?

編輯:我用剃刀2

回答

0

嘗試使用禁用字符輸入驗證爲HTML注入聲明頁面:

<%@ Page Language="C#" ValidateRequest="false"%> 
+0

是否有可能做到這一點的聲明中剃刀? (CSHTML) – maiconmm

相關問題