Как установить значение по умолчанию с HTML. TextBoxFor?

Простой вопрос при использовании Помощника HTML из ASP.NET Платформа MVC 1, легко установить значение по умолчанию на текстовом поле, потому что существует перегрузка Html.TextBox(string name, object value). Когда я пытался использовать HTML. Метод TextBoxFor, мое первое предположение должно было попробовать следующее, которое не работало:

<%: Html.TextBoxFor(x => x.Age, new { value = "0"}) %>

Если я просто придерживаюсь HTML. TextBox (строка, объект) на данный момент?

193
задан dcompiled 13 June 2010 в 17:41
поделиться

3 ответа

Оказывается, если вы не укажете модель для метода View в вашем контроллере, он не создаст для вас объект со значениями по умолчанию.

[AcceptVerbs(HttpVerbs.Get)]
public ViewResult Create()
{
  // Loads default values
  Instructor i = new Instructor();
  return View("Create", i);
}

[AcceptVerbs(HttpVerbs.Get)]
public ViewResult Create()
{
  // Does not load default values from instructor
  return View("Create");
}
31
ответ дан 23 November 2019 в 05:26
поделиться

Значением по умолчанию будет значение вашего свойства Model.Age . В этом вся суть.

20
ответ дан 23 November 2019 в 05:26
поделиться

вы можете попробовать это

<%= Html.TextBoxFor(x => x.Age, new { @Value = "0"}) %>
344
ответ дан 23 November 2019 в 05:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: