在不使用AspNetCore网络应用程序的情况下使用存储在Razor类库3.0 (RCL)中的Razor模板,可以通过以下步骤实现:
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
<AddRazorSupportForMvc>true</AddRazorSupportForMvc>
</PropertyGroup>
<ItemGroup>
<RazorEmbeddedResource Include="Views/**/*.cshtml" />
</ItemGroup>
</Project>
这样配置可以将Razor模板文件嵌入到Razor类库项目中。
var template = new MyRazorTemplate();
var result = template.Execute();
其中,MyRazorTemplate是你在Razor类库项目中定义的Razor模板类。
需要注意的是,由于不使用AspNetCore网络应用程序,可能无法使用一些AspNetCore特定的功能,如视图组件、路由等。但你仍然可以使用Razor模板来生成HTML、XML或其他文本内容。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和对象存储(COS)。
云+社区技术沙龙[第17期]
Techo Day
DB・洞见
Hello Serverless 来了
第四期Techo TVP开发者峰会
高校公开课
Elastic 中国开发者大会
腾讯云GAME-TECH游戏开发者技术沙龙
腾讯云GAME-TECH游戏开发者技术沙龙
领取专属 10元无门槛券
手把手带您无忧上云