Actionlink генерирует пустой href при использовании параметра GET URL с именем 'page' - PullRequest
0 голосов
/ 07 марта 2019

Я использую эту команду:

@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 и не знаю, как решить эту проблему.

Я действительно хочу систему аутентификации для своего проекта, но если эта проблема не исчезнет, ​​я думаю, что я просто продолжу без нее. Пожалуйста, пришлите помощь.

...