这里我尝试添加ReadOnly文本框,但它不起作用。
@Html.TextBoxFor(m =>m.ProjectManagement,htmlAttributes: new {style="width:100%",@readonly="readonly" })
答案 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" }) %>