С моим текущим кодом ниже я могу получить файлы и вывести их в опции выбора, но если пользователь отправит форму без выбора изображения, это выдаст ошибку
«Ссылка на объект не установлена для экземпляра объекта.»
У меня есть merch_image в модели Требуется.
Как сделать выбор ниже, используя бритву, чтобы она не обошла Обязательный?
Контроллер:
public ActionResult Create()
{
DirectoryInfo dirInfo = new DirectoryInfo(@"//uploads/stamp_images");
ViewBag.Message = dirInfo.GetFiles().ToList();
return View();
}
Вид:
<select class="form-control col-sm-3" id="merch_image" name="merch_image">
<option selected disabled="disabled">Select</option>
@foreach (var item in ViewBag.Message)
{
<option value="@item.Name"> @item.Name</option>
}
</select>
@Html.ValidationMessageFor(model => model.merch_image, "", new { @class = "text-danger" })