public class CustomeView : IView
{
protectedIView v;
publicCustomeView(IView view)
{
v = view;
}
publicvoid Render(ViewContext viewContext, System.IO.TextWriter writer)
{
using(TextWriter twriter = newStringWriter())
{
v.Render(viewContext, twriter);
StreamWriter sw =new StreamWriter(File.Create(viewContext.RequestContext.HttpContext.Server.MapPath("~/StaticHtml/") +"2.html"));
sw.Write(twriter.ToString());
sw.Flush();
sw.Close();
writer.Write(twriter.ToString());
}
}
}
publicclass CustomeViewEngine : RazorViewEngine
{
protectedoverride IView CreateView(ControllerContext controllerContext,string viewPath,string masterPath)
{
returnnew CustomeView(base.CreateView(controllerContext, viewPath, masterPath));
}
}
MVC简单生成静态化页面
最新推荐文章于 2021-06-09 12:01:40 发布