最佳答案
我有一个名为 User
的类和一个属性 Name
public class User
{
[Required]
public string Name { get; set; }
}
我想验证它,如果有任何错误添加到控制器的 ModelState
或实例化另一个模型状态..。
[HttpPost]
public ActionResult NewUser(UserViewModel userVM)
{
User u = new User();
u.Name = null;
/* something */
// assume userVM is valid
// I want the following to be false because `user.Name` is null
if (ModelState.IsValid)
{
TempData["NewUserCreated"] = "New user created sucessfully";
return RedirectToAction("Index");
}
return View();
}
这些属性适用于 UserViewModel
,但是我想知道如何在不将类发送到操作的情况下验证类。
我怎么才能做到呢?