Modify the default path of the view using Asp. Net Mvc3

Source: Internet
Author: User

[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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.