2011-06-17 3 views
1

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

 My view is like 
     @using (Html.BeginForm()) 
     { 
      @foreach (var department in @Model) 
      { 
      items.Add(new SelectListItem 
      { 
       Text = @department.DeptName, 
       Value = @department.DeptId.ToString() 
      });        

      }   
      @Html.DropDownList("deptID", items, "--Select One--", new { @style = width:160px" })            *    
      <input type="submit" name="Filter" value="filter" /> 
     } 

    Please share if you are having any website link which explains about the dropdown list and its events in mvc3 Razor. 

Благодаря San

+2

сделать это надлежащим образом http://stackoverflow.com/questions/4674033/mvc-3-layout-page-razor-template-and-dropdownlist/4678786 # 4678786 – Tsar

+0

Это не имеет никакого отношения к бритве действительно – fearofawhackplanet

+0

Спасибо Плохое Отображаемое имя Я сделаю это :) – san

ответ

3

MVC имеет дело с обязательным для вас, если у вас есть параметр с тем же именем

public ActionResult MyAction(string deptID) 
{ 
    // whatever 
} 
+0

Спасибо ... int selectedValue = Convert.ToInt32 (Request.Form [ "отдел Я БЫ"]); также работает ... – san

+0

Как вы вызываете функцию контроллера, когда выпадающее значение выбрано без использования кнопки отправки? – alice7

+0

@ alice7 вам нужно использовать javascript (или библиотеку jQuery, чтобы упростить ее) – fearofawhackplanet

Смежные вопросы