У меня есть метод, который принимает параметр 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);
}
}