ModelStateモデル検証のエラー放出
よくモデル検証に遭遇します.通常、モデル検証が不合格になった後、直接returnの結果が出ます.
モデル検証に失敗したら、エラーを投げ出します.
if(! ModelState.IsValid)
{
return .........
}
モデル検証に失敗したら、エラーを投げ出します.
if (! ModelState.IsValid)
{
var errs=new List();
foreach(var state in ModelState)
{
foreach (var err state.Value.Errors )
{
errs.Add(err.ErrorMessage);//
}
}
string p=string.Jion("",errs.ToArray());
throw new HttpException(p);
}