Доброго времени,
столкнулся с такой проблемой,
в контроле модели присваиваю значение, отдаю во вью, а там хелперы при посторения контрола берут значения из request.
схематично это выглядит так
// 1. контроллер
// GET:/Выдать поиск по параметрам/
public ActionResult Search(ObjectsSearchForm searchForm)
{
if (!ModelState.IsValid)
{
//обработка валидации
}
// бизнес логика, здесь Type равен например 1
//....
// присваиваем типу 0 (не задан)
searchForm.Type=0;
return View("Found", searchForm)
}
// 2. view
<%=Html.HiddenFor(m=>m.Type) %>
в дебаге я вижу что в Model.Type стоит 0, но в html который генериируется стоит 1 (что было в первоначальном запросе),
почему так?
Можно конечно переписать без хелперов (
<input type="hidden" value="<%=Model.Type %>" name="Type" />
) если другого выхода нет.
... << RSDN@Home 1.2.0 alpha 4 rev. 1270>>