只读文本框@Html

时间:2013-03-28 06:56:49

标签: html html5 asp.net-mvc-4

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

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

2 个答案:

答案 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&GT;一个   用于标识包含属性的对象的表达式   渲染。
  htmlAttributes类型:System.Object包含的对象   要为元素设置的HTML属性。

答案 1 :(得分:1)

然后试试这个:

        <%= Html.TextBoxFor(m => m.ProjectManagement, new {style="width:100%",@readonly = "readonly" }) %>
相关问题