C# 脱机模板渲染类似于MVC局部视图?

C# 脱机模板渲染类似于MVC局部视图?,c#,.net,asp.net-mvc,template-engine,C#,.net,Asp.net Mvc,Template Engine,我想重构一个现有的MVC操作,以便可以脱机使用它来构建电子邮件内容 该操作只是按Id获取模型并将其交给视图,视图在视图中呈现其字段。视图中有一个foreach循环 我的第一个想法是创建一个html文件,并在其中进行字符串搜索和替换 有没有我应该考虑的模板渲染库? 你可以看一下。可能把你的意思叫做脱机?ControllerContext不可用?@Mark是的,我的意思是在控制器之外。例如,可以来自单独的线程或信号器端点。甚至可能来自windows服务或计划的exe文件。该项目当前正在使用MVC2。

我想重构一个现有的MVC操作,以便可以脱机使用它来构建电子邮件内容

该操作只是按Id获取模型并将其交给视图,视图在视图中呈现其字段。视图中有一个foreach循环

我的第一个想法是创建一个html文件,并在其中进行字符串搜索和替换


有没有我应该考虑的模板渲染库?

你可以看一下。

可能把你的意思叫做脱机?ControllerContext不可用?@Mark是的,我的意思是在控制器之外。例如,可以来自单独的线程或信号器端点。甚至可能来自windows服务或计划的exe文件。该项目当前正在使用MVC2。这会导致与RazorEngine的冲突吗?我明白了,你应该在你的问题中提到这一点。RazorEngine项目使用与ASP.NET MVC 3一起工作的Razor引擎。