1

在这里,我尝试添加 ReadOnly 文本框,但它不起作用。

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

2 回答 2

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 帮助程序实例。
expression 类型:System.Linq.Expressions.Expression> 一个表达式,用于标识包含要呈现的属性的对象。
htmlAttributes 类型:System.Object 包含要为元素设置的 HTML 属性的对象。

于 2013-03-28T06:58:40.467 回答
1

然后试试这个:

        <%= Html.TextBoxFor(m => m.ProjectManagement, new {style="width:100%",@readonly = "readonly" }) %>
于 2013-03-28T07:00:23.393 回答