ASP.NET(MVC) - 将页面呈现到文件

ano*_*ous 2 asp.net asp.net-mvc viewengine

我必须创建一堆静态html文件作为console/winform作业.当前解决方案使用字符串构建器.使用ASP.NET-MVC和强类型视图页面(System.Web.Mvc.ViewPage)后,我想知道是否可以利用这些视图页面并将它们输出到流或文件而无需构建ASP.NET解决方案.

本质上我想创建视图页面,传入强类型对象,并呈现结果.

我也对其他视图引擎开放.

如果这最终需要带来整个厨房水槽,那么我可以做一个字符串建设者的风格.

谢谢.

Dav*_*vid 5

请注意这是否有帮助,因为我不清楚您的问题.

[ControllerAction]
public void About()
{
    StringWriter builder = new StringWriter();
    TextWriter originalWriter = Response.Output;
    Response.SwitchWriter(builder);
    RenderView("About");

    string html = builder.ToString();

    originalWriter.Write(html);
}