Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
C# 在Asp.NETMVC中传递给Actionresult时,Required属性是否适用于模型中从绑定中排除的属性_C#_Asp.net Mvc - Fatal编程技术网

C# 在Asp.NETMVC中传递给Actionresult时,Required属性是否适用于模型中从绑定中排除的属性

C# 在Asp.NETMVC中传递给Actionresult时,Required属性是否适用于模型中从绑定中排除的属性,c#,asp.net-mvc,C#,Asp.net Mvc,这是我的模型: public class JQueryDataTableParamModel { /// <summary> /// Request sequence number sent by DataTable, same value must be returned in response /// </summary> [Required] public string sEcho { get; set; }

这是我的模型:

public class JQueryDataTableParamModel
{
     /// <summary>
     /// Request sequence number sent by DataTable, same value must be returned in response
     /// </summary>   
     [Required]
     public string sEcho { get; set; }

     /// <summary>
     /// Text used for filtering
     /// </summary>
     [Required]
     public string sSearch { get; set; }
}
我的问题是,在这种情况下,第二个属性上的必需属性是否会产生问题?

好问题,绑定属性将通过仅绑定您需要的属性来提高性能

您可以使用ModelState实体检查这是否会导致任何问题

在控制器内部,您要做的第一件事是使用以下指令检查ModelState:

if(!ModelState.IsValid){ throw new someException(); or return BadRequest("Model Is Not Valid");}
如果您是ModelState,则它是有效的。你可以考虑没有问题,然后继续做你想做的任何事情。< /P> < P>好的问题,绑定属性将只通过绑定你需要的属性来提高性能。 您可以使用ModelState实体检查这是否会导致任何问题

在控制器内部,您要做的第一件事是使用以下指令检查ModelState:

if(!ModelState.IsValid){ throw new someException(); or return BadRequest("Model Is Not Valid");}

如果您是ModelState,则它是有效的。你可以考虑没有问题,继续做你想做的任何事情。

你能把我的答案标记为正确,帮助别人,谢谢你,你能把我的答案标记为正确,帮助别人,谢谢你吗?