Question: what is the difference between html.textbox and html.textboxfor?
Answer: TextBox() is loosely typed method whereas @Html. TextBoxFor() is a strongly typed (generic) method. TextBox() requires property name as string parameter where as TextBoxFor() requires lambda expression as a parameter. TextBox doesn't give you compile time error if you have specified wrong property name.