Существуют ли какие-то библиотеки, чтобы можно было отметить правила отображения во view (например, через атрибуты) элементов модели, чтобы однотипно реализовать редактирование, удаление, добавление новых элементов, т.е. создавать cshtml динамически?
Здравствуйте, 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/