What is the difference between “HTML.TextBox” vs “HTML.TextBoxFor”?


Both of them provide the same HTML output, “HTML.TextBoxFor” is strongly typed while
“HTML.TextBox” isn’t.
Below is a simple HTML code which just creates a simple textbox with “CustomerCode” as name.
Html.TextBox("CustomerCode")
Below is “Html.TextBoxFor” code which creates HTML textbox using the property name
‘CustomerCode” from object “m”.
Html.TextBoxFor(m => m.CustomerCode)
In the same way we have for other HTML controls like for checkbox we have “Html.CheckBox” and
“Html.CheckBoxFor”.

Comments

Popular posts from this blog

Explain what is the difference between View and Partial View?

List out different return types of a controller action method?

3-6 yr Experience Interview Questions in .Net Technologies