Я не уверен, является ли это ошибкой с расширением DropDownListFor или чем-то еще, но у нас было следующее:
http://mydomain.com/path/page?myparam=myvalue
В моей модели просмотра у меня есть следующее:
public string MyParam { get; set; }
public List<SelectListItem> ParamOptions { get; set; }
Когда я делаю следующее в своем представлении, мне не удается выбрать правильное значение:
@Html.DropDownListFor(x => x.MyParam, Model.ParamOptions, "Select Value")
Однако, когда я изменяю параметр «MyParam» в моей модели представления на «MyParam2» и обновляю свое представление, чтобы вместо этого использовать параметр MyParam2, он выберет правильный элемент параметра с учетом значения MyParam2. Раньше этого не было, когда имя параметра было MyParam.
Кто-нибудь еще столкнулся с этим? Это ошибка с MVC 3 или это плохая реализация с моей стороны?
return View("ViewName", model);
- person Brandon   schedule 23.02.2012ViewData["MyParam"]
илиViewBag.MyParam
в контроллере? Будет полезно, если вы покажете нам код контроллера. - person Max Toro   schedule 23.02.2012