Обязательные аннотации к данным возвращают пространство имен, а не значение сообщения об ошибке?C#

Место общения программистов C#
Ответить
Anonymous
 Обязательные аннотации к данным возвращают пространство имен, а не значение сообщения об ошибке?

Сообщение Anonymous »

У меня есть приложение ASP.NET Core 8 MVC, использующее стандартный атрибут [Required] в свойстве класса. Я ожидал увидеть определенное сообщение об ошибке в своем HTML, в атрибуте data-val-required на входе.
Но вместо этого странным образом отображается пространство имен?
Вот мой класс:

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

namespace Test.Features.Authentication.ViewModels.LoginPageViewModel;

public class LoginPageViewModel : IPageViewModel
{
public LoginPageViewModel(){}

public LoginPageViewModel(LoginPage currentPage)
{
CurrentPage = currentPage;
}

public LoginPage? CurrentPage { get; set; }

[Required(ErrorMessage = "Required Message Here")]
[Display(Name = "Email Address")]
public string? EmailAddress { get; set; }

[Required(ErrorMessage = "Required Message Here")]
[Display(Name = "Password")]
public string? Password { get; set; }
}
Это представление Razor:

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


@Html.AntiForgeryToken()

@Model.CurrentPage.EmailAddressLabel



@Model.CurrentPage.PasswordLabel




Login


А это обработанный HTML: Я никогда раньше с этим не сталкивался... Любая помощь приветствуется


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

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

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

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

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

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