我正在使用ASP.NET MVC RC2。我有一組自動生成的「Linq-to-SQL類」類,其中每個類在我的數據庫中建模一個表。我有一些默認的「編輯」視圖,它們使用整潔的Html.TextBoxFor
助手擴展來呈現表格中列的HTML輸入字段。如何自動設置輸入欄的MAXLENGTH?
但是,我注意到在生成的HTML中沒有指定MAXLENGTH
屬性。快速谷歌顯示,您可以使用TextBoxFor
等添加明確的屬性,但這意味着我需要硬編碼值(我需要記住爲每個輸入)。
考慮到所有內容都是直接從數據庫自動生成的,所以這看起來相當差,所以列的大小是已知的。 (雖然,公平的說,網絡端的東西必須適用於任何模型對象,而不僅僅是Linq-to-SQL對象)。
有沒有什麼好方法讓這個做正確的事情?
相關:http://stackoverflow.com/questions/2386365/maxlength-attribute-of-a-text-box-from-the-dataannotations-strongngth-in-mvc2 – 2011-08-29 03:54:11