Невозможно увидеть Обязательное сообщение в полях переключателей в приложении MVC.NET Core - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть поле переключателей, и я пытаюсь сделать это поле обязательным.Однако, независимо от того, что я пытаюсь сделать после нажатия кнопки «Отправить», на странице не отображается сообщение «Обязательное поле»

Вот поле переключателя

                        <div class=" form-group">
                            <div class="bisformdynamiclabel"></div>
                            <br />
                            @Html.RadioButtonFor(model => model.BIS232Request.JSONData.OwnershipActivity.Ownership, "Yes", new { id = "OwnershipAnswer_true", onclick = "displayOwnershipFieldsRow(true)" })
                            <label for="OwnershipAnswer_true">Yes</label>
                            @Html.RadioButtonFor(model => model.BIS232Request.JSONData.OwnershipActivity.Ownership, "No", new { id = "OwnershipAnswer_false", onclick = "displayOwnershipFieldsRow(false)" })
                            <label for="OwnershipAnswer_false">No</label>
                        </div>

Вот код в полеМодель

    [Required(ErrorMessage = "Please select Yes or No for the Ownership")]
    public string Ownership { get; set; }

Другие поля проверяются без проблем.Может кто-нибудь подсказать, пожалуйста, что я делаю не так?

1 Ответ

0 голосов
/ 14 сентября 2018

На самом деле у вас нет ничего отображающего сообщения. В частности, вам нужно что-то вроде:

@Html.ValidationMessageFor(m => m.BIS232Request.JSONData.OwnershipActivity.Ownership)

Или с помощью вспомогательного тега:

<span asp-validation-for="BIS232Request.JSONData.OwnershipActivity.Ownership"></span>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...