IRazorViewFactory Interface

Summary

Defines methods to create [Microsoft.AspNet.Mvc.Razor.RazorView](Microsoft.AspNet.Mvc.Razor.RazorView.yml) instances with a given [Microsoft.AspNet.Mvc.Razor.IRazorPage](Microsoft.AspNet.Mvc.Razor.IRazorPage.yml).

Syntax

public interface IRazorViewFactory

GitHub

View on GitHub

interface Microsoft.AspNet.Mvc.Razor.IRazorViewFactory

Methods

GetView(Microsoft.AspNet.Mvc.Razor.IRazorViewEngine, Microsoft.AspNet.Mvc.Razor.IRazorPage, System.Boolean)

Creates a [Microsoft.AspNet.Mvc.Razor.RazorView](Microsoft.AspNet.Mvc.Razor.RazorView.yml) providing it with the [Microsoft.AspNet.Mvc.Razor.IRazorPage](Microsoft.AspNet.Mvc.Razor.IRazorPage.yml) to execute.

Arguments:
  • viewEngine (Microsoft.AspNet.Mvc.Razor.IRazorViewEngine) – The [Microsoft.AspNet.Mvc.Razor.IRazorViewEngine](Microsoft.AspNet.Mvc.Razor.IRazorViewEngine.yml) that was used to locate Layout pages that will be part of <paramref name=”page” />’s execution.
  • page (Microsoft.AspNet.Mvc.Razor.IRazorPage) – The [Microsoft.AspNet.Mvc.Razor.IRazorPage](Microsoft.AspNet.Mvc.Razor.IRazorPage.yml) instance to execute.
  • isPartial (System.Boolean) – Determines if the view is to be executed as a partial.
Return type:

Microsoft.AspNet.Mvc.Rendering.IView

Returns:

A [Microsoft.AspNet.Mvc.Rendering.IView]() instance that renders the contents of the <paramref name=”page” />

IView GetView(IRazorViewEngine viewEngine, IRazorPage page, bool isPartial)