Как настроить сообщение об ошибке проверки, заданное text-danger? - PullRequest
0 голосов
/ 20 мая 2018

У меня есть раскрывающийся список на одной из моих страниц в проекте MVC .NET Core, для которого требуется настроить текст проверки по умолчанию.

<select asp-for="ProductID" class="form-control" asp-items="ViewBag.ProductID">
    <option value="">--Select Product --</option>
</select>
<span asp-validation-for="ProductID" class="text-danger" />

Стандартное сообщение об ошибке проверки - «ПродуктПоле ID обязательно для заполнения ".Я хочу изменить это на что-то другое.

Я пытался использовать это

 <span asp-validation-for="ProductID" class="text-danger">Please enter a product</span>

Но сообщение об ошибке отображается при загрузке страницы, а не при нажатии кнопки

Как правильно настроить проверочный текст?

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

Если вам не требуется ViewModel, вы можете использовать следующее:

Добавить «data-val-required» для сообщения

Then «data-valmsg-заменить "будет отображаться то же самое

0 голосов
/ 20 мая 2018

Обычно это делается в ViewModel, которую вы хотите вернуть в контроллер:

public class SomeViewModel
{
    [Required(ErrorMessage = "Your elegant error message goes here")]
    public int ProductId { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...