Я должен пропустить настройку конфигурации.
Простой пример:
<input asp-for="Login.UserIDMaybe" type="text" class="inputStandard" placeholder="User ID" autofocus>
Когда страница компилируется, в результате получается тот же самый HTML, а когда форма отправляется, свойство UserIDMaybe модели всегда равно null.
Чтобы проверить, что все остальное классно, я могу заменить этот входной HTML следующим, и он работает (значение Login.UserIDMaybe заполнено тем, что пользователь ввел во вход).
<input for="Login.UserIDMaybe" type="text" class="inputStandard" placeholder="User ID" autofocus>
Возможно, я полностью неправильно понял использование asp-for, или, может быть, мне не удалось "включить его". Спасибо.
И да "@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers" находится в файле _ViewImports.cshtml, но, возможно, этого недостаточно.