2013-03-28 3 views
1

Здесь я попытался добавить текстовое поле ReadOnly, но его не работает.Только текстовое поле для чтения @Html

@Html.TextBoxFor(m =>m.ProjectManagement,htmlAttributes: new {style="width:100%",@readonly="readonly" }) 
+0

Я могу вам сказать, что это заявление может дать вам/запустить ошибку компиляции. –

+0

если ответ поможет вам в вашей цели, отметьте его как ответ. –

ответ

2
@Html.TextBoxFor(m =>m.ProjectManagement, new {style="width:100%",@readonly="readonly" }) 

попробовать этот

Это официальная документация TextBOxFor: http://msdn.microsoft.com/en-us/library/system.web.mvc.html.inputextensions.textboxfor(v=vs.108).aspx

Я не могу предоставить вам jsfiddle, но это работает, я проверил его в локальном проекте по мой компьютер.

public static MvcHtmlString TextBoxFor<TModel, TProperty>(
    this HtmlHelper<TModel> htmlHelper, 
    Expression<Func<TModel, TProperty>> expression, 
    Object htmlAttributes 
) 

Параметры HtmlHelper Тип: System.Web.Mvc.HtmlHelper HTML- хелперов, например, что этот метод распространяется.
выражение Тип: System.Linq.Expressions.Expression> выражение , которое идентифицирует объект, который содержит свойства, для отображения .
htmlAttributes Тип: System.Object Объект, содержащий атрибуты HTML для установки элемента.

1

попробуйте следующее:

 <%= Html.TextBoxFor(m => m.ProjectManagement, new {style="width:100%",@readonly = "readonly" }) %> 
+0

это не используется mvc :) –

+0

Спасибо, что скопировал мой ответ. –

+0

это не копия. –

Смежные вопросы