Регистрация Загрузить информацию в Google Cloud Logging - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть сайт ASP. NET, и в настоящее время у меня есть страница полученных файлов, где пользователь может просмотреть свои полученные файлы, включающие имя файла, откуда он был отправлен и кнопку «Загрузить» для загрузки файла. Теперь на кнопке загрузки я сделал запрос onclick, чтобы вызвать LogsRepository, где я веду журнал, когда пользователь скачал файл и какой файл в основном.

Теперь моя проблема заключается в том, что с приведенным ниже кодом именно тогда, когда я refre sh Полученная страница мгновенно регистрирует все строки таблицы даже без нажатия кнопки. Все, что я хочу, - это то, что onclick работает только тогда, когда я нажимаю кнопку загрузки, и занимает только определенную строку. Спасибо

Просмотр кода

@foreach (var item in Model)
{
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.Id)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Owner)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Filename)
        </td>
        <td>
            <button type="button" class="btn" style="background-color:#00bf48; color:white;" OnClientClick="return false;">
                <span style="margin-right: 5px" class="fa fa-file-download"></span><a style="text-decorations:none; color:inherit;" href="@item.Link" onclick="@{LogsRepository lr = new LogsRepository(); lr.WriteLogEntry(item.Email,item.Filename);}">Download</a>
            </button>
        </td>
    </tr>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...