コード例 #1
0
ファイル: RazorViewEngine.cs プロジェクト: marto83/Appia
        private string ExecuteView(string path, dynamic model)
        {
            var layoutContent = _locator.GetViewLocation(path, Extensions);

            if (layoutContent != null)
            {
                return(ExecuteView(layoutContent, model));
            }
            else
            {
                return(String.Empty);
            }
        }
コード例 #2
0
        private Action <Stream> GetRenderedView(string viewName, dynamic model)
        {
            var viewLocationResult =
                viewLocator.GetViewLocation(Path.GetFileNameWithoutExtension(viewName), this.GetExtensionsToUseForViewLookup(viewName));

            var resolvedViewEngine =
                GetViewEngine(viewLocationResult);

            if (resolvedViewEngine == null)
            {
                return(NullView);
            }

            return(SafeInvokeViewEngine(
                       resolvedViewEngine,
                       viewLocationResult,
                       model
                       ));
        }