в моей таблице маршрутов у меня есть эта запись
routes.MapRoute(
"myRoute",
"route/{controller}/{action}/{id}/{start}/{end}",
new { controller = "Home", action = "Index", id = "", start="", end="" }
);
на главной странице у меня есть строка кода, например:
<%= Html.TextBox("foo", "bar") %>
Если я захожу на страницу в виде http://mysite.com/route/Home/Index/id/start/end, текстовое поле отображается ОК со значением «bar»
Однако, если я получаю доступ к странице, используя параметры по умолчанию http://mysite.com/route/, текстовое поле не имеет значения! В испущенном HTML это выглядит так:
<input id="foo" type="text" value="" name="foo"/>
не установлено значение "bar" ... это ошибка? или это не разрешено на главных страницах mvc?