Проверьте, допустима ли модель за пределами контроллера
У меня есть вспомогательный класс, которому передается массив значений, который затем передается в новый класс из моей модели. Как проверить, что все значения, указанные для этого класса, являются действительными? Другими словами, как использовать функциональность ModelState в неконтроллерном классе.
С контроллера:
public ActionResult PassData()
{
Customer customer = new Customer();
string[] data = Monkey.RetrieveData();
bool isvalid = ModelHelper.CreateCustomer(data, out customer);
}
От помощника:
public bool CreateCustomer(string[] data)
{
Customter outCustomer = new Customer();
//put the data in the outCustomer var
//??? Check that it's valid
}