gpt4 book ai didi

c# - Razor.Parse 替代方案

转载 作者:行者123 更新时间:2023-11-30 15:55:32 24 4
gpt4 key购买 nike

我们有一个来自数据库的文本框的默认值,它是

@UserSession.NumberOfPeople

这是目前通过使用解析

string value = Razor.Parse(Model.DefaultValue)

从那个变量返回字符串值

然而,由于 Razor.Parse 现在已过时,我正在寻找使用 Engine.Razor.Compile 的替代方法,但我似乎无法找到一个重载不需要模板

有没有办法直接解析值

string value = Razor.Parse("@UserSession.NumberOfPeople")

或者我是否需要为此创建某种模板或安装 nuget 包?

最佳答案

你可以使用 RazorEngine并简单地使用您的字符串作为模板:

Engine.Razor.RunCompile(Model.DefaultValue, "templateKey", null, Model);

注意:要让 RunCompile 接受 string 作为模板,您需要使用 RazorEngine.Templating (@using RazorEngine .Templating 在你看来)。

关于c# - Razor.Parse 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48501346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com