Asp-for не генерирует имя или идентификатор для формы вводаC#

Место общения программистов C#
Ответить
Anonymous
 Asp-for не генерирует имя или идентификатор для формы ввода

Сообщение Anonymous »

Я создаю базовый проект ASP.NET Core MVC. Я уже создал проект API и смог нормально войти в систему с помощью Swagger. Итак, теперь я хочу создать проект веб-приложения для страницы входа.
Вот самый простой вид входа в систему:

Код: Выделить всё

@model MI_STOCK_SHOP.Models.LoginViewModel

Login











Login

И мой LoginViewModel.cs:

Код: Выделить всё

namespace MI_STOCK_SHOP.Models
{
public class LoginViewModel
{
public string Username { get; set; } = null!;
public string Password { get; set; } = null!;
}
}
Проблема в том, что имя пользователя и пароль отображаются в консоли как нулевые. Таким образом, он всегда не сможет войти в систему. Когда я проверяю страницу, ввод буквально говорит asp-for=Username и asp-for=Password вместо автоматического создания name=Username и id=Username на отображаемой странице.
Я тестировал вручную ввод имени и идентификатора в поля ввода, все работает нормально! Мне удалось войти в систему.
Но, конечно, я хотел использовать asp-for вместо того, чтобы вручную вставлять имя и идентификатор. Как решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/798 ... input-form
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»