无论RazorEngine和RazorTemplates已经在这里提到的,但检查出RazorMachine。您可以简单地将您的非MVC应用程序指向(另一个)现有MVC应用程序的〜/ Views文件夹,通过发送适当的模型来执行,并在两行代码上获取渲染的输出:var sb = new StringBuilder();//RazorMachine magic://*tweets* is basically List<TwitterPost> - simple collection of custom POCO//first param for rm.ExecuteUrl points to ~/Views folder, MVC stylevar rm = new RazorMachine(htmlEncode: false);ITemplate template = rm.ExecuteUrl("~/twitter/twitter", tweets);//do whatever you want with resultsb.Append(template);