Johndas Ответов: 2

Значение RadioButton нужно хранить в базе данных в MVC


Привет Друзья,

Я работаю Asp.Net проект MVC 2.

У меня есть RadionButton в ViewPage

Выглядит как:

O 1
O 2
O 3

Когда пользователь нажимает на любую из RadioButton, нужно сохранить значение в "базе данных".
Пример: пользователь выбирает radiobutton "1", который нужно сохранить в базе данных и отобразить сообщение alter, какое значение выбрано. Я использую фреймворк EntityDatabase.

Пожалуйста отправьте пример кода-Я буду Вам очень благодарен.

заранее спасибо.

2 Ответов

Рейтинг:
2

Roger Wright

У меня нет под рукой никакого кода, чтобы отправить вам, но это не должно быть слишком сложно. Всякий раз, когда состояние радиобуттона изменяется, он генерирует событие. Вам просто нужно предоставить обработчик для события, а затем сгенерировать запрос обновления для сохранения нового состояния. Любая процедура, которую вы реализуете для захвата события, может отображать сообщение для вас с помощью элемента управления MessageBox.


Johndas

Я согласен с вами, но как справиться с изменением события в MVC, я понятия не имею, bcoz я новый шаблон MVC.. Надеюсь, кто-то даст эту идею к реализации..

Большое спасибо..

Рейтинг:
2

neha275

мой стол
Имя таблицы: Infom
Имя столбца: Id (PK, int), пол (char(2)

прикрепите базу данных в свой проектя использовал данные LINQ to SQL

В КОНТРОЛЛЕРАХ
InfoDataContext idc = новый InfoDataContext();
индекс public ActionResult()
{
возвращение смотреть();
}
[HttpPost]
публичный индекс ActionResult (HomeModel hm)
{
var g = " Нет";
если (hm. Gender = = true)
g = " M";

ещё
g = " F";

Infom i = новая информация();
я.Пол = г;
МЦД.ИнФОМ.InsertOnSubmit(i);
в IDC.Метода submitchanges();
возвращение смотреть();
}
В МОДЕЛЯХ
публичный класс HomeModel
{
public bool Gender{get; set;}
}

В ВИДУ
<%using (Html. BeginForm())
{ %>
&ЛТ;%=HTML-код.Компонент RadioButton("пол", "истина") %&ГТ;мужчина
<%=Html. RadioButton ("Gender", false) % & gt;Female

<%} %>