public static void AddMvc(this ServiceBuilder s, string extraPara) { //Console.WriteLine(extraPara); s.Use(next => { return(context => { MvcMiddleware middleware = new MvcMiddleware(next); middleware.Invoke(context, extraPara); return Task.CompletedTask; }); } ); }
public static void UseMvc(this IAppBuilder app) { var routes = new List <Route>() { new Route("Home", typeof(HomeController)) }; var layout = "_Layout.cshtml"; app.Use((context, next) => { if (!Helper.IsStaticFile(context.Request.Path.Value)) { var mvc = new MvcMiddleware(context, routes, layout); mvc.Invoke(); } return(next()); }); }