我有一个辅助类,它传递了一个值数组,然后从我的模型传递给一个新类。我如何验证给这个类的所有值都是有效的?换句话说,我如何在非控制器类中使用 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
}