2013-03-28 57 views
1

在這裏,我試圖添加ReadOnly文本框,但它不工作。只讀textbox @Html

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

我可以告訴你,這個說法可能會給你一個編譯/運行錯誤。 – 2013-03-28 07:12:03

+0

如果答案可以幫助您實現目標,請將其標記爲已回答。 – 2013-03-28 08:23:17

回答

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 :) – 2013-03-28 07:02:00

+0

感謝您複製我的答案。 – 2013-03-28 07:13:25

+0

這不是副本。 – 2013-03-28 08:17:13