我有一个使用 ef 的 asp.net 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; }
//}
但由于我被卡住的类型,我得到了错误。