示例#1
0
 /// <summary>Add the <see cref="AnythingCanBeAControllerFeatureProvider"/> so that components can be served as controllers</summary>
 /// <param name="mvcBuilder"></param>
 /// <param name="componentTypesToServe"></param>
 /// <returns><paramref name="mvcBuilder"/></returns>
 public static IMvcBuilder AddComponentAsService(this IMvcBuilder mvcBuilder, params TypeInfo[] componentTypesToServe)
 {
     mvcBuilder.AddApplicationPart(typeof(ComponentAsServiceExtensions).Assembly);
     mvcBuilder.AddAnythingCanBeAController(componentTypesToServe);
     mvcBuilder.Services.AddFinerGrainedActionSelector();
     return(mvcBuilder);
 }