Member 12955507 Ответов: 1

Как я могу повторно привязать drowdownlist в edit page MVC?


Я работаю над MVC 5, там у меня есть класс Viewmodel ' PartnersVM '.

public class PartnersVM  
   {  
       public List<CountryVM> listCountry { get; set; }  
       public PartnerVM listPartnerVM { get; set; }  
   }   
  
public class CountryVM  
   {  
       public int idCountry { get; set; }  
       public string countries_name { get; set; }  
   }  
  
public class PartnerVM  
   {  
     public string ServiceDistricts { get; set; }  
     public string ServiceStates { get; set; }  
    }  


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

И это метод ActionResult Get.

[HttpGet]  
public ActionResult PremiumUserRegistration()  
       {  
         PartnersVM objcountrymodel = new PartnersVM();  
          objcountrymodel.listCountry = new List<CountryVM>();  
                       objcountrymodel.listCountry = objPartnerBIL.ShowCountries().Select(item => new CountryVM  
                       {  
                           idCountry = item.idCountry,  
                           countries_name = item.countries_name  
                       }).ToList();  
return View("PremiumUserRegistration", objcountrymodel);                      
        }  


После вызова этого actionresult теперь обязательный список стран. И выпадающий список onchage, вызывающий функцию jscript для привязки ниже выпадающих списков также.

Смотреть:

@Html.DropDownListFor(model => model.listCountry, new SelectList(Model.listCountry, "idCountry", "countries_name"), "Select", new { @class = "form-control ", @id = "ddlcountries", @onchange = "return getuserstate.search(this.value)" })  
  
  
@Html.DropDownListFor(model => model.listPartnerVM.ServiceStates, Enumerable.Empty<SelectListItem>(), "Select Country", new { @id = "ddlstate", @class = "form-control ", @onchange = "return getdistricts.search(this.value)" })  
  
  
@Html.DropDownListFor(model => model.listPartnerVM.ServiceDistricts, Enumerable.Empty<SelectListItem>(), "Select State", new { @id = "ddlDistrict", @class = "form-control " })


Здесь вы получаете значение those drowdown при редактировании метода Get action, как показано на рисунке ниже.

[^]

Теперь все работают нормально. Но проблема в том, что я не могу повторно привязать этот список drowdown при перемещении на страницу редактирования. Здесь Страница добавления/редактирования одна. Как я могу повторно привязать выпадающий список?

Пожалуйста, помогите мне...

Bryian Tan

Что вы подразумеваете под "перемещением на страницу редактирования"? Здесь добавить / отредактировать страницу-это одно"??

Member 12955507

Значит, есть только одна страница просмотра для сохранения и обновления.

Karthik_Mahalingam

Всегда использовать  Ответить  кнопка, чтобы отправить комментарии / запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.

1 Ответов

Рейтинг:
1

Member 12955507

сэр, ваш ответ на привязку выпадающего списка при изменении выбора другого выпадающего списка. Я уже сделал это. Здесь я хочу заново привязать утопление, собираясь обновить его по отношению к Перечисляемому.Empty & lt;selectlistitem> (). Как я могу решить эту проблему?

Graeme_Grant

Пожалуйста, нажмите на кнопку Улучшить вопрос и объясните, что вы имеете в виду. "Теперь все работают нормально. Но проблема в том, что я не могу повторно привязать эти выпадающие списки при перемещении на страницу редактирования. Здесь Страница добавления/редактирования одна. Как я могу повторно привязать выпадающий список?" &усилитель; "... обновление по отношению к Перечислимому.Пустой & lt;selectlistitem>()"поскольку оба эти утверждения неясны-thx.