本文整理汇总了C#中ViewEngineCollection.OfType方法的典型用法代码示例。如果您正苦于以下问题:C# ViewEngineCollection.OfType方法的具体用法?C# ViewEngineCollection.OfType怎么用?C# ViewEngineCollection.OfType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ViewEngineCollection
的用法示例。
在下文中一共展示了ViewEngineCollection.OfType方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ForceViewLocation
private static void ForceViewLocation(ViewEngineCollection viewEngineCollection, string viewLocation)
{
var forcedLocViewEngine =
viewEngineCollection.OfType<ForcedLocationViewEngine>().Select(ve => ve).FirstOrDefault();
if (forcedLocViewEngine == null)
{
forcedLocViewEngine = new ForcedLocationViewEngine();
viewEngineCollection.Add(forcedLocViewEngine);
}
forcedLocViewEngine.SetLocation(viewLocation);
}
示例2: UpdateViewEngines
/// <summary>The update view engines.</summary>
/// <param name="engines">The engines.</param>
private static void UpdateViewEngines(ViewEngineCollection engines)
{
var webFormViewEngine = engines.FirstOrDefault(e => e is WebFormViewEngine);
if (webFormViewEngine != null)
{
engines.Remove(webFormViewEngine);
}
engines.OfType<RazorViewEngine>().ToList().ForEach(engine =>
engine.FilterLocationFormats(
e => e.AreaMasterLocationFormats,
e => e.AreaPartialViewLocationFormats,
e => e.AreaViewLocationFormats,
e => e.FileExtensions,
e => e.MasterLocationFormats,
e => e.PartialViewLocationFormats,
e => e.ViewLocationFormats));
}
示例3: LoadPrecompiledViews
public static void LoadPrecompiledViews(ViewEngineCollection engines)
{
SparkViewFactory factory = engines.OfType<SparkViewFactory>().First();
factory.Engine.LoadBatchCompilation(Assembly.Load("Precompiled"));
}