Как сделать checkboxfunctionality в MVc Asp.net с помощью приложения C #? - PullRequest
0 голосов
/ 17 декабря 2009

В моем приложении есть форма для редактирования клиента, в которой есть флажок с меткой isActive, а в базе данных тип данных поля isActive - целочисленный. Поле isActive не является обязательным, пользователь может выбрать его, а может и нет по собственному желанию.

Я получаю сообщение об ошибке ниже, если я не устанавливаю флажок " Словарь параметров содержит пустую запись для параметра 'status' ненулевого типа 'System.Int32' для метода 'System.Web.Mvc.ActionResult AddFeedBack (System.String, System.String, Int32)' в 'BrandConnectionsPrototype.Controllers .AdminController. Чтобы сделать параметр необязательным, его тип должен быть либо ссылочным типом, либо типом Nullable. Имя параметра: параметры

"

Пожалуйста, скажите мне какое-нибудь решение этой проблемы: как я могу справиться с этой ситуацией? Я застрял с этим вопросом на протяжении многих дней, я искал в сети, но не смог найти некоторые полезные решения, если у вас есть хороший пример или код, пожалуйста, дайте мне это очень срочно.

Заранее спасибо Ritz

1 Ответ

0 голосов
/ 17 декабря 2009

Причина, по которой вы получаете эту ошибку, состоит в том, что если этот флажок не установлен, флажок не отображается в коллекции Form.

Я не использую HtmlHelper для флажка и добавляю свой собственный в Html "вручную"

Затем, достигнув моего ActionMethod, который принимает сообщение, я «анализирую» свои флажки, подразумевая, что я устанавливаю элементы моей модели, которые соответствуют флажку, в качестве значения

Request.Form.AllKeys.Contains["MyCheckBoxName"]

Надеюсь, это поможет!

Доброжелательность,

Dan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...