/// <summary> /// Renders the specified partial mutator view as an HTML-encoded string. /// </summary> /// <param name="mutatorView">The partial mutator view.</param> /// <returns>The partial mutator view that is rendered as an HTML-encoded string.</returns> private MvcHtmlString Partial(MutatorView mutatorView) { mutatorView.Html = Html; mutatorView.Url = Url; mutatorView.Controller = Controller; return(mutatorView.Render()); }
/// <summary> /// Renders the specified partial mutator view as an HTML-encoded string. /// </summary> /// <param name="html">The HTML helper instance that this method extends.</param> /// <param name="mutatorView">The partial mutator view.</param> /// <param name="url">Url helper</param> /// <returns>The partial mutator view that is rendered as an HTML-encoded string.</returns> public static MvcHtmlString Partial(this HtmlHelper html, MutatorView mutatorView, UrlHelper url) { mutatorView.Html = html; mutatorView.Url = url; return(mutatorView.Render()); }
/// <summary> /// Generates HTTP output stream from the <see cref="MutatorView.Render()"/> method. /// </summary> /// <param name="context">Controller context</param> public override void ExecuteResult(ControllerContext context) { var bytes = Encoding.ASCII.GetBytes(_mutatorView.Render().ToString()); context.HttpContext.Response.BinaryWrite(bytes); }