Я отображаю список файлов (в базе данных), которые можно загрузить в таблицу.
<table style="border: none; width:100%">
@for (int i = 0; i <= Model.docs.Count() - 1; i++)
{
<tr onclick="downloadFile('@Model.docs[i].id.ToString()')" class="rowFile" data-row=@i id=@("rigaDoc" + i)>
<td style="border-bottom:1px solid black; width:30px;">
<img src="@Url.Content(Model.docs[i].icon)" alt="Image" />
</td>
<td style="border-bottom:1px solid black; padding-left: 20px; width:auto;">
@Html.Label(Model.docs[i].nameFile.ToString().Split('.')[0], new { @class = "" })
</td>
</tr>
}
</table>
Как только пользователь нажимает на строку этой таблицы, мне нужно отправить в контроллер GUID этой строки и начать загрузку файла.
function downloadFile(fileId) {
var urlDownload = '@Url.Action("Download", "GestioneDocumenti", new { id = fileId })';
}
Однако я не могу использовать fileId, потому что отладчик говорит:
«имя fileId не используется в этом контексте».
Как я могу отправить информацию в метод контроллера?