Model to view mapping library
От: x1 http://www.agpage.ru
Дата: 27.02.17 14:17
Оценка:
Существуют ли какие-то библиотеки, чтобы можно было отметить правила отображения во view (например, через атрибуты) элементов модели, чтобы однотипно реализовать редактирование, удаление, добавление новых элементов, т.е. создавать cshtml динамически?
cshtml
Re: Model to view mapping library
От: Vladek Россия Github
Дата: 01.03.17 09:40
Оценка: 9 (1)
Здравствуйте, x1, Вы писали:

x1>Существуют ли какие-то библиотеки, чтобы можно было отметить правила отображения во view (например, через атрибуты) элементов модели, чтобы однотипно реализовать редактирование, удаление, добавление новых элементов, т.е. создавать cshtml динамически?


Этот механизм уже встроен в ASP.NET MVC, называется движком шаблонов. Вот пять статей, раскрывающих его возможности: http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-1-introduction.html Создав соответствующие шаблоны для моделей, можно одним вызовом Html.EditorFor() конструировать целый вид, однако не всегда такой подход отличается гибкостью.

Существуют сторонние генерилки форм, но они просто дублируют встроенные возможности, поэтому не вижу смысла в их использовании.
https://chameleonforms.readthedocs.io/
http://formfactoryaspmvc.azurewebsites.net/
https://mvcdynamicforms.codeplex.com/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.