asp.net mvc Html.Textbox, невозможно установить значение? - PullRequest
0 голосов
/ 28 октября 2009

в моей таблице маршрутов у меня есть эта запись

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?

Ответы [ 2 ]

0 голосов
/ 29 октября 2013
   <%: Html.TextBox("foo", "bar") %>

иногда вам нужно сделать так, чтобы он был простым атрибутом html следующим образом

   <%: Html.TextBox("foo", null,new{value="bar"}) %>
0 голосов
/ 29 октября 2009

должно работать нормально

"<% = Html.TextBox (" имя "," Пожалуйста, введите ваше имя ... ")%>

Вывод:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...