Я хотел бы получить значения выбранных элементов в раскрывающихся списках. Я сохраняю файлы в базу данных с помощью следующего кода:
public ActionResult UploadDoc(IEnumerable<HttpPostedFileBase> files)
{
foreach (var file in files)
{
if (file != null && file.ContentLength > 0)
{
byte[] data = new byte[file.ContentLength];
file.InputStream.Read(data, 0, file.ContentLength);
Document doc = new Document
{
UploadedOn = DateTime.Now,
MimeType = file.ContentType,
UserName = User.Identity.Name,
Data = data,
FromLanguage = 1,
ToLanguage = 2
};
dbContext = new MedicalDb();
dbContext.Documents.Add(doc);
dbContext.SaveChanges();
}
}
return RedirectToAction("Index");
}
но я также хотел бы получить выбранные значения из раскрывающихся списков, чтобы я мог заполнить свойства FromLanguage и ToLanguage документов. Я думаю, мне понадобится модель просмотра, но я не знаю, как это сделать. Новые строки для загрузки документов добавляются с помощью jQuery, а имена ddls — «ddlFromLanguage1», «ddlFromLanguage2», «ddFromLanguage3» и «ddlToLanguage1», «ddlToLanguage2», «ddlToLanguage3» и т. д. Заранее спасибо за любую помощь.
<form action="UploadDoc" method="post" enctype="multipart/form-data">
<table id="tblUploadDocs">
<tr id="row1">
<td><input type="file" name="files" id="file1" /></td>
<td>Bu dilden</td>
<td>@Html.DropDownList("ddlFromLanguage1", ViewBag.Languages as SelectList)</td>
<td>şu dile çevrilecek</td>
<td>@Html.DropDownList("ddlToLanguage1", ViewBag.Languages as SelectList)</td>
</tr>
</table>
<br />
<a href="javascript:addRow();" style="margin:10px 0;">Yeni dosya ekleyin</a>
<input type="submit" />
</form>