Я использую mvc3 nhibernate и создаю поисковое приложение ... Здесь я создаю выпадающий список, содержащий все имена хобби, и по щелчку кнопки поиска идентификатор выбранной опции должен перейти к методу post, который я написал в своем контроллере после кода
public ActionResult Details()
{
ViewBag.h=new SelectList(new Hobby_MasterService().GetHobbies(),"Hobby_Id");
return View();
}
[HttpPost]
public ActionResult Details(int Hobby_Id)
{
Hobby_Master hm = new Hobby_MasterService().GetHobby_Data(Hobby_Id);
return RedirectToAction("Show");
}
и, с точки зрения, я показываю только один раскрывающийся список как
<b>Select Hobby:</b>
@using (Html.BeginForm("Details", "Hobbies", FormMethod.Get))
{
<div class="Editor-field">
@Html.DropDownListFor(Model => Model.Hobby_Id, (IEnumerable<SelectListItem>)ViewBag.h)
</div>
<input type="submit" value="Search" />
}
Мой раскрывающийся список заполнен функцией, которая имеет нормальный оператор SQL ... и я могусоздать список .... но как я могу получить выбранный идентификатор хобби ... Пожалуйста, помогите