AspNet MVC Entity Framework Model層データ検証validation data
1167 ワード
Model:
コントローラ:
[MetadataType(typeof(UserMetaData))]
public partial class User
{
}
public class UserMetaData
{
[Required]
[StringLength(10)]
[RegularExpression(@"\w+")]
public object Username { get; set; }
[Required]
public object Password { get; set; }
[Range(1,10)]
public object StuNum { get; set; }
[Required]
public object Birthday { get; set; }
}
コントローラ:
//
// POST: /User/Create
[HttpPost]
public ActionResult Create( [Bind(Exclude="ID")] TestMvcAppAndEntityFramework.Models.User model)
{
try
{
// TODO: Add insert logic here
if ( ModelState.IsValid)
{
return Content(" ");
}
else
{
return View();
}
}
catch
{
return View();
}
}