В случае, если у пользователя не активирован Javascript, чтобы нарисовать форму, я начинаю так:
<% using (Html.BeginForm("Create", "Language", FormMethod.Post,
new {enctype="multipart/form-data"}))
{ %>
Если у пользователя активирован Javascript, используется следующий код:
<% using (Ajax.BeginForm("Create", "Language",
new AjaxOptions { UpdateTargetId = "CommonArea" },
new { enctype = "multipart/form-data" }))
{ %>
Проблема заключается в следующем:
В первом случае я могу загрузить файл, используя следующую инструкцию на бизнес-уровне:
// Get the uploaded file
HttpPostedFile Flag = HttpContext.Current.Request.Files["Flag"];
Во втором случае эта инструкция не работает. Как я знаю, загрузить этот файл с помощью Ajax.BeginForm? Код правильный? Кто-нибудь еще может посоветовать использовать плагин jQuery для загрузки файла перед отправкой формы?
Спасибо