/// <inheritdoc /> public override void ExecuteResult(ActionContext context) { if (context == null) { throw new ArgumentNullException(nameof(context)); } string content = string.Empty; if (ViewEngine == null) { try { ViewEngine = new ViewEngine(ViewName, ViewSection); content = ViewEngine.Render(ViewData); context.HttpContext.Response.ContentType = "text/html"; context.HttpContext.Response.StatusCode = StatusCodes.Status200OK; } catch { context.HttpContext.Response.StatusCode = StatusCodes.Status400BadRequest; } } else { content = ViewEngine.Render(ViewData); } context.HttpContext.Response.Write(content, "text/html"); }