Я работаю над основным приложением asp.net, где я загружаю представление по щелчку гиперссылки. Представление загружается нормально, но странная вещь, которая происходит здесь, заключается в том, что всякий раз, когда я нажимаю на гиперссылку, вызов действия контроллера выполняется дважды. Я случайно обнаружил эту проблему, когда поставил точку отладки на метод действия, и он получил дважды. Затем я также проверил вкладку сетевого трафика в браузере, там также я заметил, что два вызова действия контроллера были записаны дважды.
Разметка гиперссылки на странице макета:
<li><a asp-action="ApplyLeave" asp-controller="Home">Apply Leave</a></li>
Метод действия контроллера:
[HttpGet]
public IActionResult ApplyLeave()
{
.......
.......
.......
return View();
}
ApplyLeave.cshtml
@{
ViewData["Title"] = "Apply Leave";
}
<header class="page-header">
<div class="container-fluid">
<div class="row">
<div class="col-12">
<h2 class="no-margin-bottom">
Apply Leave
</h2>
</div>
</div>
</div>
</header>
Снимок экрана сетевого трафика, захваченного в браузере:
Пожалуйста, помогите мне в решенииэтот вопрос, спасибо заранее!