asp-for не генерирует код на странице Razor - PullRequest
0 голосов
/ 24 января 2019

Я должен пропустить настройку конфигурации. Простой пример:

<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, но, возможно, этого недостаточно.

1 Ответ

0 голосов
/ 24 января 2019

Если вы используете MVC и Razor Pages, убедитесь, что у вас есть _ViewImports.cshtml и в вашей папке Pages.

...