yogesh vaidya Ответов: 1

Как получить значение битового поля в контроллере ASP.NET MVC 5


мне нужна опция checkbox в форме Create Product ,но я не могу получить его значение True/False в контроллере

Что я уже пробовал:

<select class="form-control" asp-for=( model.Self_product)>
                            <option value="">Choose an option</option>
                            <option value="true">Yes, It's Self Produt </option>
                            <option value="false">No, It's Purched From Market</option>
                        </select>
                        @Html.ValidationMessageFor(model => model.Self_product, "", new { @class = "text-danger" })

1 Ответов

Рейтинг:
0

mehr.ah

отправьте свойство checkbox (checked) с именем, не являющимся идентификатором, контроллеру и возьмите его с этим именем .
Между select и checkbox нет никакой разницы:
Внимание :
база данных знает битовое значение 0 для false и 1 для true поэтому :
когда вы отправляете значение true/false контроллеру, зависит от вашего ORM (то же самое, что и сущность), вам нужно оценить false против 0 и true против 1 .