[Csharp]
Public class StructRazorViewEngine: RazorViewEngine
{
Public StructRazorViewEngine ()
: Base ()
{
// In the Area view path, {2}, {1}, and {0} respectively represent Area, Controller, and Action.
AreaViewLocationFormats = new [] {"~ /{2}/{1}/{0}. cshtml ","~ /Shared/{0}. cshtml "};
// Area Template path
AreaMasterLocationFormats = new [] {"~ /Shared/{0}. cshtml "};
// The branch view path of the Area
AreaPartialViewLocationFormats = new [] {"~ /{2}/{1}/{0}. cshtml ","~ /Shared/{0}. cshtml "};
// Main view path
ViewLocationFormats = new [] {"~ /{1}/{0}. cshtml ","~ /Shared/{0}. cshtml "};
// Main template path
MasterLocationFormats = new [] {"~ /Shared/{0}. cshtml "};
// Main branch view path
PartialViewLocationFormats = new [] {"~ /{1}/{0}. cshtml ","~ /Shared/{0}. cshtml "};
}
Protected override IView CreatePartialView (ControllerContext controllerContext, string partialPath)
{
Return base. CreatePartialView (controllerContext, partialPath );
}
Protected override IView CreateView (ControllerContext controllerContext, string viewPath, string masterPath)
{
Return base. CreateView (controllerContext, viewPath, masterPath );
} Www.2cto.com
Protected override bool FileExists (ControllerContext controllerContext, string virtualPath)
{
Return base. FileExists (controllerContext, virtualPath );
}
}
Author: love_beibei