如何在 c#, mvc 中为字符串分配映射路径

本文关键字:字符串 分配 映射 路径 mvc | 更新日期: 2023-09-27 18:36:14

我正在用我的 Web 项目发送附加邮件。我使用以下代码来提供本地路径

using (StreamReader reader = new StreamReader(Server.MapPath("~/EmailStyle/TD-emailForCus.html")))
            {
                body = reader.ReadToEnd();
            }

那么这工作正常,但我想这样做。

stirng mypath = stirng.Format("~/EmailStyle/TD-emailForCus.html");
 using (StreamReader reader = new StreamReader(Server.MapPath(mypath)))
                {
                    body = reader.ReadToEnd();
                }

当我这样做时,它无法正常工作。我怎么能给出这样的地图路径。希望您的帮助。谢谢.

如何在 c#, mvc 中为字符串分配映射路径

这样做。获取对此类变量的完整Server.MapPath(),然后调用它,

var mypath = Server.MapPath("~/EmailStyle/TD-emailForCus.html");
using (StreamReader reader = new StreamReader(mypath))
            {
                body = reader.ReadToEnd();
            }

这将对您有所帮助。