Вам не хватает второго параметра. Какой атрибут модели вы хотите привязать к этому текстовому полю. Это должен быть второй параметр.
<%= Html.TextBox("ID", Model.Attr, new { @readonly="readonly" })%>
Если вы не хотите связываться с вашей моделью, используйте ноль в качестве второго атрибута:
<%= Html.TextBox("ID", null, new { @readonly="readonly" })%>