Я использую эту команду:
@Html.ActionLink("A link", "Index", "Home", new { page = 10 }, new { @class = "active" })
Возвращает это:
<a class="active" href="">A link</a>
Если я переключаю параметр 'page' на 'pagee' (или любое другое имя), он работает как положено:
@Html.ActionLink("A link", "Index", "Home", new { pagee = 10 }, new { @class = "active" })
<a class="active" href="/?pagee=10">A link</a>
Вот некоторая предыстория и то, что я нашел до сих пор. Я использовал шаблон ASP .NET Core 2.2 MVC с аутентификацией «Индивидуальные учетные записи пользователей», я получал эту ошибку и не мог понять, почему, поэтому я создал тот же шаблон без аутентификации, а затем проблема исчезла .
Единственное различие между проектами состоит в том, что при использовании аутентификации создается папка «Области» для идентификации, может быть, параметр «страница» зарезервирован и не может использоваться, или проблема с маршрутом? Извините, я новичок в ASP .NET Core и не знаю, как решить эту проблему.
Я действительно хочу систему аутентификации для своего проекта, но если эта проблема не исчезнет, я думаю, что я просто продолжу без нее. Пожалуйста, пришлите помощь.