I have a textbox that I am defining as
<%= Html.TextBox(\"Username\", Model.Form.Username,
new { @class = \"textbox\", @disabled = \"disabled\" }
use readonly - will disable input but you'll still have it in the binding.
You could apply a style on the div to make it looked greyed out maybe?
@Html.LabelFor(model => model.FileName)
@Html.TextBoxFor(model => model.FileName, new { @readonly = true })
@Html.ValidationMessageFor(model => model.FileName)