【问题标题】:Best way to Store & Access HTML Templates in WEB API C# Application Layer在 WEB API C# 应用层中存储和访问 HTML 模板的最佳方式
【发布时间】:2019-01-26 05:28:51
【问题描述】:

我们在 WEB API 应用中有应用层。我们将 HTML 电子邮件模板存储在应用层的一个文件夹中。现在我想在我的代码中访问该 HTML 文件,该文件也位于同一层。如何访问它?或者我应该使用替代方法来存储和获取电子邮件模板?

  string html = File.ReadAllText(Path.GetFullPath(Directory.GetCurrentDirectory() + @"\Templates\test.html"));

上面没有给我预期的访问文件的路径。

【问题讨论】:

  • 我要么将这些东西存储在数据库中——您可以添加一个 api 控制器以使其可被上面的层访问。或者,您可以将文件作为嵌入资源存储在程序集中——例如,可以是专用资源程序集。但最适合您的解决方案取决于模板是否可供用户编辑。

标签: c# asp.net-web-api c#-4.0 io asp.net-web-api2


【解决方案1】:

你试过下面的代码吗?

ar file = HttpContext.Current.Request.MapPath("~/Templates/test.html");

【讨论】:

    猜你喜欢
    • 2017-04-09
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 2012-04-13
    • 2011-09-14
    相关资源
    最近更新 更多