Новое в .net core, есть приложение mvc .net core, в котором я устанавливаю параметры в частичном представлении, нажимаю кнопку «отправить» и получаю список данных, возвращаемых из действия CreateList в моем контроллере. Все это работает. I Добавлена кнопка «Экспортировать в Excel» и действие ExportToExcel в том же контроллере, но когда я нажимаю кнопку «Экспортировать в Excel», она переходит к действию «CreateList» вместо действия «ExportToExcel».
Я пробовал тип ввода = Submit и formaction = "CreateList" и "ExportToExcel" соответственно. Я пробовал кнопку asp-action = CreateList и кнопку asp-action = ExportToExcel, но она всегда переходит к действию CreateList
cshtml:
<form asp-controller="CADIncidentData" method="post">
<button asp-action="CreateList" asp-controller="CADIncidentData">View List</button>
<button asp-action="ExportToExcel" asp-controller="CADIncidentData">Export To Excel</button>
</form>
Контроллер: CallIncidentData
[HttpPost]
public IActionResult CreateList(CallData.allParameters c)
{
...code to create the list
}
[HttpPost]
public IActionResult ExportToExcel(CallData.allParameters c)
{
...code to export to excel
}
Мне нужно asp-действие ExportToExcel, чтобы перейти к действию ExportToExcel в моем контроллере, вместо того, чтобы переходить к «CreateList» в контроллере, в котором оно выполняется в данный момент. Я не понимаю, почему это не туда, и что я могу сделать, чтобы это исправить?