Универсальное решение для редактируемого копирайтинга в ASP.NET Core
В то время как Razorfields находится в активной разработке, проект полностью функционален в своем нынешнем состоянии (и используется в нескольких приложениях). Имейте в виду, что случайные проблемы могут всплыть.
examples ( RazorFields.Demo Project) зарегистрироваться в Services services.AddRazorFields();
Создайте вашу публичную запись и отметьте его атрибутом [RazorModel]
Inject Razorfields Service с DI private readonly IRazorFieldsService _rfs;
Query Tagged Razor Models var razorModel = _rfs.GetModel<HomeRazorModel>();
services.AddRazorFieldsEntityFramework<DatabaseContext>(); public class RazorFieldsController : RazorFieldsControllerBase
{
public RazorFieldsController(IRazorFieldsService rfs) : base(rfs)
{
}
}
Кэширование модели бритвы в памяти
Атрибут для инъекции
Расширение погрузчика
EntityFrameWork разъема расширения Nuget
REST API Extension Nuget
Версия Razormodel (например.
Расширение разъема MongoDB
Расширение разъема Redis
Административное расширение пользовательского интерфейса
Пользовательский расширение распределенного кеша (кеш памяти, Redis)
? Расширение истории на основе саги
Проект Razorfields лицензирован по лицензии MIT