Class ContentDataValueProvider
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. System.Web.Mvc.IValueProvider that extracts the current ContentReference or IContentData instance from the current request.
Inheritance
Implements
Inherited Members
Namespace: EPiServer.Web.Mvc.Internal
Assembly: EPiServer.Cms.AspNet.dll
Version: 11.20.7Syntax
public class ContentDataValueProvider : IValueProvider
Constructors
ContentDataValueProvider(RequestContext, IViewContentRetriever)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Initializes a new instance of the ContentDataValueProvider class.
Declaration
public ContentDataValueProvider(RequestContext requestContext, IViewContentRetriever contentRetriever)
Parameters
Type | Name | Description |
---|---|---|
System.Web.Routing.RequestContext | requestContext | The request context. |
IViewContentRetriever | contentRetriever | The content loader. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | requestContext |
Properties
CurrentBlockKey
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Gets or sets the argument key that is associated with the current block.
Declaration
public virtual string CurrentBlockKey { get; set; }
Property Value
Type | Description |
---|---|
System.String | The key associated with the current block. |
CurrentContentKey
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Gets or sets the argument key that is associated with the current IContentData instance.
Declaration
public virtual string CurrentContentKey { get; set; }
Property Value
Type | Description |
---|---|
System.String | The key associated with the current content data instance. |
CurrentPageKey
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Gets or sets the argument key that is associated with the current page.
Declaration
public virtual string CurrentPageKey { get; set; }
Property Value
Type | Description |
---|---|
System.String | The key associated with the current page. |
Methods
ContainsPrefix(String)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Determines whether the current provider contains the given prefix.
Declaration
public bool ContainsPrefix(string prefix)
Parameters
Type | Name | Description |
---|---|---|
System.String | prefix | The prefix to check for. |
Returns
Type | Description |
---|---|
System.Boolean |
|
GetValue(String)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Gets the value that is associated with the given key.
Declaration
public ValueProviderResult GetValue(string key)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | The key associated with the value. |
Returns
Type | Description |
---|---|
System.Web.Mvc.ValueProviderResult | A System.Web.Mvc.ValueProviderResult or null if no value was found for the given |