Converts a view to a string.
To convert some views to html strings, you can refer to the following method:
Public static string RenderPartialViewToString (Controller controller, string viewName, object model) {controller. viewData. model = model; try {using (StringWriter sw = new StringWriter () {ViewEngineResult viewResult = ViewEngines. engines. findPartialView (controller. controllerContext, viewName); ViewContext viewContext = new ViewContext (controller. controllerContext, viewResult. view, controller. viewData, controller. tempData, sw); viewResult. view. render (viewContext, sw); return sw. getStringBuilder (). toString () ;}} catch (Exception ex) {return ex. toString () ;}} Source Code
You can create a Partial view in ASP. net mvc directly in the corresponding directory. You do not need to create a view Action in the controller.
Then, you can load this part of the View:
View running
Insus. NET prefers some views, because you can create many sides, but you do not need to create relative actions in the controller.