سلام.در ویدیو شماره 12(آموزش Asp.Net MVC به همراه پروژه عملی )من در مدل برای تصویر از attribute :required استفاده کردم ولی وقتی تصویر رو در فرم انتخاب میکنم بعد از سند شدن پیام میده تصویر انتخاب کنید. در صورتی که تصویر انتخاب شده
این کد مدل :
[Display(Name ="تصویر")]
[Required(ErrorMessage = "لطفا{0} را وارد نمایید")]
public string ImageName { get; set; }
اینم کد کنترلر
if(imgUp != null && imgUp.ContentLength>0)
{
page.ImageName = Guid.NewGuid() + Path.GetExtension(imgUp.FileName);
imgUp.SaveAs(Server.MapPath("/PageImages/" + page.ImageName));
}
بدون attribute :required تصویر آپلود میشه
تصویر شما توسط فایل آپلود هست و ربطی به اون فیلد نداره
اون صفت اجباری را بردارید