Asp.net mvc 4 视图正在呈现为html

Asp.net mvc 4 视图正在呈现为html,asp.net-mvc-4,Asp.net Mvc 4,我有一个视图正在呈现页面的html代码。 以下代码正在调用该视图 IController errorController = new ErrorsController(); Response.StatusCode = 404; errorController.Execute(new RequestContext(new HttpContextWrapper(Context), routeData)); 如果我直接输入页面的url,它可以正常工作。 视图/错误/http404 如何从视图中进行渲

我有一个视图正在呈现页面的html代码。 以下代码正在调用该视图

IController errorController = new ErrorsController();
Response.StatusCode = 404;
errorController.Execute(new RequestContext(new HttpContextWrapper(Context), routeData));
如果我直接输入页面的url,它可以正常工作。 视图/错误/http404


如何从视图中进行渲染?

我使用的是MVC4.5。我只是使用以下代码来呈现页面:

httpContext.Server.TransferRequest("/Error/404Page", true);
这比重定向好