Может ли кто-нибудь помочь мне с проверкой модели объекта HttpPostedFileWrapper?
Модель:
[Required(AllowEmptyStrings = false)]
public HttpPostedFileWrapper BlahFile { get; set; }
Контроллер:
[HttpPost]
public ActionResult LoadBlahData(BlahModel blahModel)
{
if (!ModelState.IsValid)
return RedirectToAction("Index");
}
cshtml:
@using (Html.BeginForm("LoadBlahData", "Admin", FormMethod.Post, new { @class = "blahhForm", enctype = "multipart/form-data", id = "uploadBlah" }))
{
<fieldset>
<legend>Upload Blah Information</legend>
@Html.LabelFor(x=>x.BlahFile, "Upload Blah file:")
<input size="26" class="uploader" type="file" name="BlahFile" />
<p><input class="ttButton" type="submit" value="Load Stuff" /></p>
</fieldset>
}
Проблема:
- Не удается увидеть атрибуты "data-val *"добавлено в html.
- Не отключает ненавязчивую проверку (красная рамка на поле ввода)
Примечания:
- Другие элементы в модели работают нормально с проверкой, это всего лишь
<input type="file"/>
, который, кажется, имеет проблемы. - Входит в метод действия нормально - (т.е. - я могу получить доступ к InputStream, если я хочу).
- Все скрипты имеют правильные ссылки (работает на обычном вводе текста)
Заранее спасибо,