1
我有一個我使用過的asp.net mvc項目。 其 「添加」 控制器=>MVC上的實體框架驗證
[Authorize(Roles = "Admin")]
public ActionResult Add()
{
using (Process _process = new Process())
ViewBag.KlinikListesi = _process.KlinikleriGetir();
return View();
}
[Authorize(Roles = "Admin")]
[HttpPost]
public ActionResult Add(uzmanlik_egitim _ueModel)
{
using (Process _process = new Process())
{
ViewBag.KlinikListesi = _process.KlinikleriGetir();
if (Request.QueryString["userName"] != null)
{
_ueModel.kullanici_adi = Request.QueryString["userName"].ToString();
_process.Add(_ueModel);
}
}
return View();
}
而且我創建的視圖(模型選擇作爲EF表(uzmanlik_egitim))
它完美。
,但我需要驗證領域,我想=>
//[MetadataType(typeof(uzmanlik_egitim_metadata))]
//public partial class uzmanlik_egitim
//{
//}
//public class uzmanlik_egitim_metadata
//{
// [Required]
// public string kullanici_adi { get; set; }
// [Required]
// public int ID { get; set; }
// [Required]
// public string klinik { get; set; }
// [StringLength(1, ErrorMessage = "En Fazla 1 Karakter")]
// public int? ulusal_kongre { get; set; }
// [StringLength(1, ErrorMessage = "En Fazla 1 Karakter")]
// public int? uluslararasi_kongre { get; set; }
// [StringLength(1, ErrorMessage = "En Fazla 1 Karakter")]
// public int? yurtici_sunum { get; set; }
// [StringLength(1, ErrorMessage = "En Fazla 1 Karakter")]
// public int? yurtdisi_sunum { get; set; }
// [StringLength(1, ErrorMessage = "En Fazla 1 Karakter")]
// public int? yurtici_bilimsel_yayin { get; set; }
// [StringLength(1, ErrorMessage = "En Fazla 1 Karakter")]
// public int? yurtdisi_bilimsel_yayin { get; set; }
//}
但我發現了錯誤,因爲 型我是stucked。