How to set a default value with Html.TextBoxFor?

dcompiled picture dcompiled · Jun 14, 2010 · Viewed 278.4k times · Source

Simple question, if you use the Html Helper from ASP.NET MVC Framework 1 it is easy to set a default value on a textbox because there is an overload Html.TextBox(string name, object value). When I tried using the Html.TextBoxFor method, my first guess was to try the following which did not work:

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

Should I just stick with Html.TextBox(string, object) for now?

Answer

Tassadaque picture Tassadaque · Jul 20, 2010

you can try this

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