В ASP.NET MVC вы можете проверить модель, переданную в действие с помощью ModelState.IsValid()
.Проверка объекта в ASP.NET MVC без передачи его в действие
Я хотел бы проверить произвольные объекты, а не одну переданную модель. Как я могу это сделать, используя библиотеки фреймворка?
public ActionResult IsValidSoFar()
{
// Get a user's autosaved data
var json = await ...
HomeModel model = JsonConvert.Deserialize<HomeModel>(json);
// Validate the model <---- How?
}
public class HomeModel
{
[Required, MaxLength(100)]
public string Name { get; set; }
}
Почему вы параметр 'строку model' вместо модели' HomeModel? «DefaultModelBinder» будет десериализовать его. –