Простой вопрос при использовании Помощника HTML из ASP.NET Платформа MVC 1, легко установить значение по умолчанию на текстовом поле, потому что существует перегрузка Html.TextBox(string name, object value)
. Когда я пытался использовать HTML. Метод TextBoxFor, мое первое предположение должно было попробовать следующее, которое не работало:
<%: Html.TextBoxFor(x => x.Age, new { value = "0"}) %>
Если я просто придерживаюсь HTML. TextBox (строка, объект) на данный момент?
Оказывается, если вы не укажете модель для метода 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");
}
Значением по умолчанию будет значение вашего свойства Model.Age
. В этом вся суть.
вы можете попробовать это
<%= Html.TextBoxFor(x => x.Age, new { @Value = "0"}) %>