【发布时间】:2022-08-19 14:02:16
【问题描述】:
在 net 6.0 Sdk=\"Microsoft.NET.Sdk.Web\" 项目中有一个 cshtml 文件夹,
使用 vs for mac,我可以在 csproj 文件中添加跟随属性
<ItemGroup>
<None Update=\"Templates\\A.cshtml\">
<Generator>RazorTemplatePreprocessor</Generator>
<LastGenOutput>A.cs</LastGenOutput>
</None>
<None Update=\"Templates\\B.cshtml\">
<Generator>RazorTemplatePreprocessor</Generator>
<LastGenOutput>B.cs</LastGenOutput>
</None>
</ItemGroup>
<ItemGroup>
<Compile Update=\"Templates\\A.cs\">
<DependentUpon>A.cshtml</DependentUpon>
</Compile>
<Compile Update=\"Templates\\B.cs\">
<DependentUpon>B.cshtml</DependentUpon>
</Compile>
</ItemGroup>
并且 cs 文件将在 Templates 文件夹中自动生成。
但是在linux env中,没有vs for mac,那么如何将cshtml文件编译为cs文件
并将cs文件模板导入代码,然后生成html字符串发送到电子邮件?
标签: c# .net asp.net-core razor