Microsoft только что добавила отличную поддержку в ASP.NET 4.0. Это называется DynamicData. Они добавили методы для всех элементов управления данными под названием EnableDynamicData(type)
. Есть шаблоны по умолчанию, включенные в ASP.NET, но вы можете сделать свои собственные.
Чтобы использовать встроенные пользовательские шаблоны, просто добавьте каталог DynamicData / Templates в вашу папку. Внутри вы можете добавлять виды типов, вставлять и редактировать шаблоны для всех ваших типов данных. Шаблоны по умолчанию имеют встроенные валидаторы, поэтому они являются отличной отправной точкой!
Вот пример, который я собрал для , используя пользовательские элементы управления в шаблонах DynamicData . Я использовал ползунок для редактирования целых чисел и CurrencyInput для денег и т. Д. *
Если вы можете использовать ASP.NET 4.0, я настоятельно рекомендую это сделать. Кроме того, даже если вы не можете, вы все равно можете использовать готовые шаблоны в качестве руководства.