Asp.net mvc ASP.NET MVC从服务器读取文件
我有3个问题:Asp.net mvc ASP.NET MVC从服务器读取文件,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我有3个问题: 放置一些模板文件的正确位置在哪里?我将使用这些模板来呈现电子邮件。我正在考虑把它放在~/Templates/上 如何进行单元测试?我甚至应该从文件系统读取文件进行单元测试吗 将文件读入字符串的最佳方法 我可能会为他们制作一个视图文件夹/views/email 您编写的单元测试代码,而不是.NETFramework中的代码 string s=System.IO.File.ReadAllText(路径) 查看此博客文章,其中讨论如何使用视图作为模板发送电子邮件: 简而言之,您创建了一
~/Templates/
上/views/email
string s=System.IO.File.ReadAllText(路径)代码>
查看此博客文章,其中讨论如何使用视图作为模板发送电子邮件:
简而言之,您创建了一个将视图呈现为字符串的方法,然后从一个操作调用该方法来生成电子邮件正文内容。将代码放入~/content/Templates/并使用web客户端下载内容对我最为有效
var welcomeMailTemplatePath = "yourPath";
var webClient = new WebClient();
string html = webClient.DownloadString(WelcomeMailTemplatePath);
这样,您就不需要处理控制器/视图,可以直接获取模板文件的内容 @Lol仅提供示例文件作为测试可用的资产。如果你有一个“测试项目”,把文件放在那里。为什么是视图子文件夹?您编写的单元测试代码不是来自.NET框架的,您无法理解或推断您在那里具体说了什么,这是什么意思。