2009-05-28 3 views

답변

1

당신은 WebFormsViewEngine 부속 유형 수 :

public class MyViewEngine : WebFormViewEngine 
{ 
    public MyViewEngine() { 
     MasterLocationFormats = new[] { 
      "~/bin/Views/{1}/{0}.master", 
      "~/bin/Views/Shared/{0}.master" 
     }; 

     ViewLocationFormats = new[] { 
      "~/bin/Views/{1}/{0}.aspx", 
      "~/bin/Views/{1}/{0}.ascx", 
      "~/bin/Views/Shared/{0}.aspx", 
      "~/bin/Views/Shared/{0}.ascx" 
     }; 

     PartialViewLocationFormats = ViewLocationFormats; 
    } 
} 

그런 다음 Global.asax에 그것을 사용하는 편집 :

private void Application_Start(object sender, EventArgs e) 
    { 
     RegisterRoutes(RouteTable.Routes); 
     // replace default WebForms view engine. 
     ViewEngines.Engines.Remove(ViewEngines.Engines.OfType<WebFormViewEngine>().Single()); 
     ViewEngines.Engines.Add(new Namespace.MyViewEngine()); 
    } 
+0

충분히 쉽게 보인다. 감사 :) –