У меня есть стандартный маршрут по умолчанию.
app.UseMvc(config =>
{
config.MapRoute(
"Default",
"{controller=App}/{action=Index}/{id?}"
);
});
В одном из моих контроллеров у меня есть действие:
public IActionResult EditTask(int taskId)
Я использовал панель инструментов FIrefox dev, чтобы убедиться, что значение идентификатора передано правильно:
window.location = "/Admin/EditTask/" + dataItem.TaskId;
Я не понимаю, почему asp.net не сопоставит taskId с параметром action.