/// <summary>
        /// Enables namespace-aware views location. Always call after you are done adding view engines.
        /// </summary>
        /// <param name="engines">The view engine collection.</param>
        public static void EnableCodeRouting(this ViewEngineCollection engines)
        {
            if (engines == null) throw new ArgumentNullException("engines");

             for (int i = 0; i < engines.Count; i++) {

            IViewEngine engine = engines[i];

            if (engine.GetType() == typeof(Web.Mvc.ViewEngineWrapper)) {
               continue;
            }

            engines[i] = new Web.Mvc.ViewEngineWrapper(engine);
             }

             EmbeddedViewsVirtualPathProvider.RegisterIfNecessary();
        }
Esempio n. 2
0
        /// <summary>
        /// Enables namespace-aware views location. Always call after you are done adding view engines.
        /// </summary>
        /// <param name="engines">The view engine collection.</param>
        public static void EnableCodeRouting(this ViewEngineCollection engines)
        {
            if (engines == null)
            {
                throw new ArgumentNullException("engines");
            }

            for (int i = 0; i < engines.Count; i++)
            {
                IViewEngine engine = engines[i];

                if (engine.GetType() == typeof(Web.Mvc.ViewEngineWrapper))
                {
                    continue;
                }

                engines[i] = new Web.Mvc.ViewEngineWrapper(engine);
            }

            EmbeddedViewsVirtualPathProvider.RegisterIfNecessary();
        }