string template = "Hello @Model.Name, welcome to RazorEngine!";
var result = Engine.Razor.RunCompile(template, "templateKey", null, new { Name = "World" });
Теперь я обновляю свой существующий шаблон, как показано ниже. Я получаю свой шаблон из базы данных.Как запустить компилятор на обновленном шаблоне, используя тот же ключ в RazorEngine?
string template = "Hello @Model.Name, welcome to My World!";
Всякий раз, когда я делаю что я получаю сообщение об ошибке тот же ключ уже используется для другого шаблона.
Каков наилучший способ устранить эту проблему?
Каждый шаблон должен иметь свой собственный уникальный ключ. Проверьте, был ли шаблон уже использован с «Engine.Razor.IsTemplateCached» и использовать «Run» вместо «RunCompile», если он уже существует. – DavidG
@DavidG Было бы здорово, если бы вы могли привести пример. – dev