У меня есть метод createresult для представления Create,
public ActionResult Create()
{
Employee emp = new Employee();
StructureEntities db = new StructureEntities();
ViewBag.CityId = new SelectList(db.Cities, "CityId", "CityName");
ViewBag.RegionId = new SelectList(db.Regions, "RegionId", "RegionName");
return View(emp);
}
VIEW (Create),
Модель (Employee) имеет значение,
[Display(Name = "TribeId", ResourceType = typeof(Resources.Resource))]
[Required(ErrorMessageResourceType = typeof(Resources.Resource),
ErrorMessageResourceName = "TribeIdRequired")]
public Nullable<int> TribeId { get; set; }
[Display(Name = "FirstName", ResourceType = typeof(Resources.Resource))]
[Required(ErrorMessageResourceType = typeof(Resources.Resource),
ErrorMessageResourceName = "FirstNameRequired")]
public string FirstName { get; set; }
public string Profile { get; set; }
[NotMapped]
public HttpPostedFileBase ProfileUpload { get; set; }
public Employee()
{
Profile = "~/AppFiles/Images/default.png";
}
Теперь проблема в том, что если я не передам "Employee" для просмотра в методе Action, например,
return View();
Я получу сообщение проверки для имени и племени, но если я передам модель для просмотра return View(emp);
я не получаю сообщение проверки для TribeId, и при передаче значений для имени и Tribeid NUll
Причина передачи модели для просмотра заключается в том, что у меня есть профиль изображения по умолчанию, который заполняется из модели, пока изображение не будет выбран.
Как я могу показать сообщение проверки tribeId, передав модель для просмотра.
Надежды на ваши предложения.