Как получить список ошибок проверки TryValidateModel в MVC? - PullRequest
0 голосов
/ 09 июля 2020

У меня есть метод, который принимает параметр Id. Я получаю запись из базы данных, используя этот параметр, и я внес в нее некоторые изменения.

Теперь я хочу проверить эти изменения с помощью «TryValidateModel» или «ValidateModel» и получить список ошибок если они есть.

Я искал способ сделать это, и большинство статей, которые я нашел, говорят о том, как получить их через "ModelState.Where". Однако запись поступает не из вида.

Вот метод:

public async Task<ActionResult> Anyname(int id)
        {
            // Get record
            var app = await db.Appointments.FindAsync(id);
            // Do some changes
            app.patFname = null;
            //..
            //..
            // check if model is valid
            bool isValid = TryValidateModel(app);
            if (!isValid)
            {
                // I want to get the list of error and send them back 
            }
            else
            {
                return new HttpStatusCodeResult(200);
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...