Проверьте строку Json по API ядра asp.net. - PullRequest
0 голосов
/ 30 января 2019

Мне нужно отправить данные модели вместе с изображением, поэтому я использую FormData.Так как мы не можем передать модель напрямую, я использую JSON.stringify.

Как мне проверить эту строку Json по модели (То же, что мы делаем ModelState проверка)?

1 Ответ

0 голосов
/ 30 января 2019

да, вам нужно сначала извлечь модель из данных формы, например,

var request = HttpContext.Current.Request;
var model = new yourViewModel();
model.field1 = request.Form["field1"];
model.field2 = request.Form["field2"];
model.Document = request.Files["Document"];

ModelState.Clear(); 
this.Validate(model); 
if (ModelState.IsValid) {

}

Подробнее здесь

...