【发布时间】:2019-03-28 13:53:22
【问题描述】:
我在这个路径中有这个 cshtml 文件
"~/Areas/Services/Views/Quotations/SpecificForms/PC/PCReceipts.cshtml"
我正在尝试将其呈现为字符串并将视图模型传递给它。
目前我正在使用 Nuget 的 RazorLight v1.1.0,这是我迄今为止尝试过的:
var tempatePath = "~/Areas/Services/Views/Quotations/SpecificForms/PC/PCReceipts.cshtml";
IRazorLightEngine engine = EngineFactory.CreatePhysical(templatePath);
但是,当我运行它时,我收到一条错误消息,提示我需要一个绝对路径。如何将我当前拥有的内容转换为绝对路径?如果我给它一个绝对路径,当我编译运行程序时,绝对路径不会消失吗?
【问题讨论】:
标签: c# asp.net-core razor asp.net-core-mvc