gpt4 book ai didi

asp.net-mvc-4 - 是否可以将MVC Razor View 保存到实际的html文件中

转载 作者:行者123 更新时间:2023-12-04 03:37:42 27 4
gpt4 key购买 nike

我们正在构建一个MVC应用程序,该应用程序可以创建物理HTML页面。
该应用程序当前使用普通的MVC/Razor方法动态创建页面。

与其以编程方式将输出重新创建为文件,不如要获取由razor构建的结果并将其保存到文件中吗?

非常感谢!

最佳答案

您可以将 View 呈现为字符串,然后将字符串保存在文件中...

public string RenderViewToString(string viewName, object model)
{
ViewData.Model = model;
using (var sw = new StringWriter())
{
var viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, viewName);
var viewContext = new ViewContext(ControllerContext, viewResult.View, ViewData, TempData, sw);
viewResult.View.Render(viewContext, sw);
viewResult.ViewEngine.ReleaseView(ControllerContext, viewResult.View);
return sw.GetStringBuilder().ToString();
}
}

关于asp.net-mvc-4 - 是否可以将MVC Razor View 保存到实际的html文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22418176/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com