ASP.NET Core-2.2 asp-all-route-data не работает - PullRequest
0 голосов
/ 11 декабря 2018

В ASP Core 2.1 (и более ранних версиях) это приведет к созданию правильного URL:

<a class="btn btn-checkin" asp-action="CheckIn" asp-all-route-data="parms">Check In</a>

Теперь в ASP.Net Core 2.2 он не работает.Мое приложение использует области (не уверен, если это имеет значение).Если я вручную введу свои параметры с помощью asp-route-id="@id", asp-route-currentFilter="@filter" и т. Д., Это сработает.

ОБНОВЛЕНИЕ:

Если я изменю эту строку в моем файле startup.cs:

services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);

быть просто:

services.AddMvc();

тогда это работает.Я не знаю почему.Очевидно, проблема совместимости версий.

Есть мысли или идеи?

Это моя первая попытка использования .Net Core 2.2.Ранее в 2.1 я также заметил, что моя область идентификации работала, а в 2.2 мне пришлось изменить часть привязки тегов контроллера / действия на asp-page="controller\action"

. Не знаю, связано ли это с этой проблемой.

...