Beispiel #1
0
        public ViewResult Build(ViewTargets viewTarget, Object viewParams)
        {
            var viewConfig = ComponentContainer.Container.Resolve<ViewConfiguration>(viewTarget.ToString());
            var view = viewConfig.View;

            if (viewConfig.ViewModel != null)
            {
                // There was a view model explicitly defined, use it.
                view.DataContext = viewConfig.ViewModel;
            }

            LoadViewModelHelper(view.DataContext, viewParams);

            var viewResult = new ViewResult(view, GetTitleFromViewModel(view.DataContext));
            return viewResult;
        }