我们有一个来自数据库的文本框的默认值,它是
@UserSession.NumberOfPeople
目前使用
进行解析string value = Razor.Parse(Model.DefaultValue)
返回该变量的字符串值
然而,由于Razor.Parse
现已过时,我正在研究使用Engine.Razor.Compile
的替代方法,但我似乎无法找到不需要模板的重载
有没有办法只是解析值
string value = Razor.Parse("@UserSession.NumberOfPeople")
或者我是否需要为此创建某种模板或安装nuget包?
答案 0 :(得分:3)
您可以使用RazorEngine
并只使用字符串作为模板:
Engine.Razor.RunCompile(Model.DefaultValue, "templateKey", null, Model);
注意:要让RunCompile
接受string
作为模板,您需要在视图中使用RazorEngine.Templating
(@using RazorEngine.Templating
)。