Вам не нужно строго вводить шаблон в строку.
вы можете попробовать что-то вроде этого:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%= Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue,
, new { disabled = "disabled" }) %>
И, на ваш взгляд, вы называете это так
Html.DisplayModelFor(model => mode.name);
Для получения дополнительной информации см. Пример шаблона встроенного редактора по умолчанию для строки в Брэд Уилсон статья в своей сериина шаблоны в ASP.NET MVC.
Вы должны рассмотреть возможность прохождения всей серии.Я не могу выразить, насколько полезной была эта серия для меня.