本文整理汇总了C#中Validator.Required方法的典型用法代码示例。如果您正苦于以下问题:C# Validator.Required方法的具体用法?C# Validator.Required怎么用?C# Validator.Required使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Validator
的用法示例。
在下文中一共展示了Validator.Required方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Register
public ActionResult Register(User user, string password, string confirmPassword)
{
ViewData["Title"] = "Register";
// Non-POST requests should just display the Register form
if (Request != null && Request.HttpMethod != "POST")
return View();
Validator validator = new Validator();
validator.Required(user.UserName, "You must enter a UserName")
.Required(user.Email, "You must enter an email Address")
.Required(password, "You must enter a valid Password")
.ShouldBeSame(password, confirmPassword, "Password and Confirmation Password need to match");
if (validator.Errors.Count == 0)
{
user.SetPassword(password);
_UserRepository.Save(user);
FormsAuth.SignIn(user.UserName, true);
return RedirectToAction("Index", "Home");
}
// If we got this far, something failed, redisplay form
ViewData["errors"] = validator.Errors;
ViewData["username"] = user.UserName;
ViewData["email"] = user.Email;
return View();
}
示例2: Login
public ActionResult Login(string username, string password, bool? rememberMe)
{
ViewData["Title"] = "Login";
// Non-POST requests should just display the Login form
if (Request != null && Request.HttpMethod != "POST")
return View();
Validator validator = new Validator();
validator.Required(username, "User Name is Required").Required(password, "Password is Required");
var user = _UserRepository.FindByName(username);
if (user == null)
validator.Errors.Add("Username does not exist");
if (user!=null && !user.VerifyPassword(password))
validator.Errors.Add("Password is incorrect");
if (validator.Errors.Count == 0)
{
FormsAuth.SignIn(username, rememberMe ?? false);
return RedirectToAction("Index", "Home");
}
ViewData["errors"] = validator.Errors;
ViewData["username"] = username;
return View();
}