If you set the siteRootPath on the RazoeViewFormatter, and you have a view with a layout set such as
@{
Layout = "_layout.cshtml";
}
Then the layout doesn't get found as the template engine tries to look in the application directory, rather than the relative directory of where the rendering view is located.
If you set the siteRootPath on the RazoeViewFormatter, and you have a view with a layout set such as
Then the layout doesn't get found as the template engine tries to look in the application directory, rather than the relative directory of where the rendering view is located.