2016-01-12 9 views
-2

Привет, у меня есть один полевой адрес.Как сохранить 3 переключателя в mvc 4?

AddressType

enter image description here

я хочу, чтобы так же, как, как, который упоминается в скрине

Адрес Тип Radio Button

enter image description here

Я держу этот AddressType поле как DropDown. он содержит всего 3 значения, а данные извлекаются из таблицы AddressType. Теперь я хочу изменить это выпадающее меню на 3 переключателя и в зависимости от выбора в переключателе я хочу показать div. Как это сделать в MVC4?

Я попытался

@Html.RadioButtonFor(model =>model.AddressType,"Billing",true) 
@Html.RadioButtonFor(model =>model.AddressType,"Tax",false) 
@Html.RadioButtonFor(model =>model.AddressType,"Delivery",false) 

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

+0

Пожалуйста, напишите, что вы пробовали. –

+0

Html.RadioButtonFor (model => model.AddressType, "Billing", true) Billing @ Html.RadioButtonFor (model => model.AddressType, "Tax", false) Налог @ Html.RadioButtonFor (модель => модель. AddressType, «Delivery», false) Доставка, которую я дал, как показано на рисунке, но она показывает ошибку – Swetha

+0

_but, показывая error_ - Какая ошибка? –

ответ

0

В вашем контроллере введите тип адреса из базы данных, где Id и AddressName являются coloumn таблицы AddressType, если вы используете первый подход базы данных сущностей сущности, а затем смотрите в именах свойств объекта, сгенерированного для таблицы AddressType.

ViewBag.AddressType = new SelectList(db.AddressType.ToList(), "Id", "AddressName"); 

По вашему мнению itrate каждого типа адреса с петлей, убедитесь, что имя поля ввода должно быть таким же, когда вы собираетесь опубликовать его в любом действие контроллера или использовать сильно тип связывания.

@foreach (var item in (SelectList)ViewBag.AddressType) 
    { 
     @item.AddressName <input type="radio" name="AddressType" value="@item.Id" /> 
    } 
Смежные вопросы