【发布时间】:2013-06-16 23:40:46
【问题描述】:
我有一个名为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,但我想知道如何验证类而不将其发布到操作中。
我怎样才能做到这一点?
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-4