【发布时间】:2011-01-28 16:23:48
【问题描述】:
我正在使用 ASP.NET MVC RC2。我有一组自动生成的“Linq-to-SQL 类”类,其中每个类都为我的数据库中的一个表建模。我有一些默认的“编辑”视图,它们使用整洁-o Html.TextBoxFor 辅助扩展来呈现表格中列的 HTML 输入字段。
但是,我注意到生成的 HTML 中没有指定 MAXLENGTH 属性。一个快速的 google 显示您可以使用 TextBoxFor 等添加显式属性,但这意味着我需要对值进行硬编码(并且我需要记住对每个输入都执行此操作)。
考虑到所有内容都是直接从数据库自动生成的,所以这看起来很糟糕,所以列的大小是已知的。 (不过,公平地说,Web 端的东西必须与任何模型对象一起工作,而不仅仅是 Linq-to-SQL 对象)。
有什么好方法可以让它做正确的事吗?
【问题讨论】:
标签: asp.net-mvc visual-studio-2008 linq-to-sql