本文整理汇总了C#中ControllerContext.GetControllerName方法的典型用法代码示例。如果您正苦于以下问题:C# ControllerContext.GetControllerName方法的具体用法?C# ControllerContext.GetControllerName怎么用?C# ControllerContext.GetControllerName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ControllerContext
的用法示例。
在下文中一共展示了ControllerContext.GetControllerName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FindThemeView
protected virtual ViewEngineResult FindThemeView(ControllerContext controllerContext, string viewName, string masterName, bool useCache, WorkType workType)
{
return AspectF.Define.MustBeNonNull(controllerContext).MustBeNonNullOrEmpty(viewName).Return<ViewEngineResult>(() =>
{
var theme = MvcHelper.GetCurrentTheme(workType);
var controllerName = controllerContext.GetControllerName();
string[] viewSearchedLocations;
string[] masterSearchedLocations;
string viewPath = this.GetPath(controllerContext, this.ViewLocationFormats, this.AreaViewLocationFormats, "ViewLocationFormats", viewName, controllerName, theme, "View", useCache, workType, out viewSearchedLocations);
string masterPath = this.GetPath(controllerContext, this.MasterLocationFormats, this.AreaMasterLocationFormats, "MasterLocationFormats", masterName, controllerName, theme, "Master", useCache, workType, out masterSearchedLocations);
if (!string.IsNullOrEmpty(viewPath) && (!string.IsNullOrEmpty(masterPath) || string.IsNullOrEmpty(masterName)))
{
return new ViewEngineResult(this.CreateView(controllerContext, viewPath, masterPath), this);
}
if (null == viewSearchedLocations)
viewSearchedLocations = new string[0];
if (null == masterSearchedLocations)
masterSearchedLocations = new string[0];
return new ViewEngineResult(viewSearchedLocations.Union(masterSearchedLocations));
});
}
示例2: FindThemePartialView
protected virtual ViewEngineResult FindThemePartialView(ControllerContext controllerContext, string partialViewName, bool useCache, WorkType workType)
{
return AspectF.Define.MustBeNonNull(controllerContext).MustBeNonNullOrEmpty(partialViewName).Return<ViewEngineResult>(() =>
{
var theme = MvcHelper.GetCurrentTheme(workType);
string controllerName = controllerContext.GetControllerName();
string[] partialViewSearchedLocations;
string partialViewPath = this.GetPath(controllerContext, this.PartialViewLocationFormats, this.AreaPartialViewLocationFormats, "PartialViewLocationFormats", partialViewName, controllerName, theme, "PartialView", useCache, workType, out partialViewSearchedLocations);
if (!string.IsNullOrEmpty(partialViewPath))
return new ViewEngineResult(this.CreatePartialView(controllerContext, partialViewPath), this);
else
return new ViewEngineResult(partialViewSearchedLocations);
});
}