データアノテーションでいくつかのバリデーションを適用しましたが、何とかコードに何か不足しています。部分クラスのASP.NET MVCデータアノテーションが機能しません
public class Person
{
public people SinglePerson { get; set; }
public IEnumerable<SelectListItem> ColorNames { get; set; }
public IEnumerable<SelectListItem> WebCustomer { get; set; }
public IEnumerable<SelectListItem> PreviouslyOredered { get; set; }
}
、ここでは私のCSクラスは
ある[MetadataType(typeof(peopleMetaData))]
public partial class people
{
}
public class peopleMetaData
{
[Required(ErrorMessage = "Please enter a name")]
[StringLength(50, MinimumLength = 2)]
public string firstName { get; set; }
}
People
クラスは、私はいくつかの検証を行いたいfirstName
性質を有しています。
私には何が欠けていますか?モデルはあなたが人々クラスfirstName
の性質を持っていない
if (ModelState.IsValid) {
//do something
}
else
{
return View();
}
コントローラのモデルのチェックを適用しましたか? –
こんにちは、何の確認? – laz