Недостаточная проблема проверки ввода для пропущенной модели в результате действия Veracode - PullRequest
0 голосов
/ 09 апреля 2019

Это мое действие

public ActionResult Account([Bind(Include = "UserDetail,PostedFileName,FileName,BrandList,ReplacementUsers,UserOrganizations,userViewModel,OrganizationList,BrandViewModel,UserModules,UserRoles,ModuleWiseHelpLinkCollection")]AccountViewModel accountViewModel)

После сканирования с помощью Veracode выявляется недостаточная проблема с проверкой входных данных для этого и почти всех других действий, когда передаются модели. Я не могу понять, как это решить, поскольку япытался поставить Required на все свойства, но не получилось.

1 Ответ

0 голосов
/ 25 мая 2019

После многих исследований мне удалось использовать

if(!ModelState.IsValid)
ModelState.Clear();

в начале кода действия. Это проверяет модели и таким образом решает проблему.Получил ссылку от Проблемы проверки входных данных, связанных с технологией

...