Class BindingExtensions
Extensions to support model binding for Sitecore layout data.
Inheritance
Namespace: Sitecore.AspNet.RenderingEngine.Binding.Extensions
Assembly: Sitecore.AspNet.RenderingEngine.dll
Syntax
public static class BindingExtensions : ObjectMethods
AddSitecoreModelBinderProviders(MvcOptions)
Adds the default Sitecore model binder providers to the Microsoft.AspNetCore.Mvc.MvcOptions.
Declaration
public static void AddSitecoreModelBinderProviders(this MvcOptions options)Parameters
| Type | Name | Description |
|---|---|---|
| Microsoft.AspNetCore.Mvc.MvcOptions | options |
The Microsoft.AspNetCore.Mvc.MvcOptions to configure. |
GetModelBinder<TSource>(ModelBinderProviderContext)
Gets the SitecoreLayoutModelBinder<T> for the specified binding source.
Declaration
public static BinderTypeModelBinder GetModelBinder<TSource>(this ModelBinderProviderContext context)
where TSource : SitecoreLayoutBindingSourceParameters
| Type | Name | Description |
|---|---|---|
| Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext | context |
The Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext instance. |
Returns
| Type | Description |
|---|---|
| Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder |
The Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder instance. |
Type Parameters
| Name | Description |
|---|---|
| TSource |
The type of the binding source. |
GetModelBinder<TSource, TType>(ModelBinderProviderContext)
Gets the SitecoreLayoutModelBinder<T> for the specified model type and binding source.
Declaration
public static BinderTypeModelBinder GetModelBinder<TSource, TType>(this ModelBinderProviderContext context)
where TSource : SitecoreLayoutBindingSourceParameters
| Type | Name | Description |
|---|---|---|
| Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext | context |
The Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext instance. |
Returns
| Type | Description |
|---|---|
| Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder |
The Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder instance. |
Type Parameters
| Name | Description |
|---|---|
| TSource |
The type of the binding source. |
| TType |
The model type to bind to. |