У вашего метода есть параметр с именем int race
, но вы не отправляете пару имя / значение для race
(то, что вы отправляете, - это единица для параметра с именем id
)
Либо измените сценарий на
var raceId = '@Url.Action("RacesName", "Races")?race=' + race;
OR
изменить метод контроллера на
public ActionResult RacesName(int id)
В качестве дополнительного примечания вы можете использовать инструменты браузера (вкладка «Сеть») для проверки ответа, который будет включать в себя сведения об исключении, которое выдается (в вашем случае это было то, что значение не было предоставлено для race
параметр)