Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 ASP.Net MVC4 Web Api Url参数绑定的自定义输入验证_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 4 ASP.Net MVC4 Web Api Url参数绑定的自定义输入验证

Asp.net mvc 4 ASP.Net MVC4 Web Api Url参数绑定的自定义输入验证,asp.net-mvc-4,Asp.net Mvc 4,有人知道不创建模型类就进行这种带属性注释的验证是可能的还是明智的,所以只需像这样绑定url参数 [HttpGet] public Portfolio Name([MyCustomValidator, FromUri]string path) {} 如果是这样,最好的方法是什么?理想情况下,我只想用验证属性标记它们,让现有的模型绑定器和值提供程序执行它们通常执行的操作,但抛出验证错误 我想用MyCustomeValidator做的事情是检查现有输入验证器没有提取到的特定字符或字符串序列,然后将它

有人知道不创建模型类就进行这种带属性注释的验证是可能的还是明智的,所以只需像这样绑定url参数

[HttpGet]
public Portfolio Name([MyCustomValidator, FromUri]string path) {}
如果是这样,最好的方法是什么?理想情况下,我只想用验证属性标记它们,让现有的模型绑定器和值提供程序执行它们通常执行的操作,但抛出验证错误

我想用MyCustomeValidator做的事情是检查现有输入验证器没有提取到的特定字符或字符串序列,然后将它们扔掉。比如,

path = "/foor/bar" /* is valid */
path = "$.^\n/bar" /* is illegal */
更具体地说,如果有人向我指出XssEncoder或UrlRewrite,我希望确保path中的字符是Base64字符集的一部分