ViewDataDictionary<TModel> Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| ViewDataDictionary<TModel>(ViewDataDictionary) |
Initializes a new instance of the ViewDataDictionary<TModel> class based in part on an existing ViewDataDictionary instance. |
| ViewDataDictionary<TModel>(IModelMetadataProvider, ModelStateDictionary) |
Initializes a new instance of the ViewDataDictionary<TModel> class. |
| ViewDataDictionary<TModel>(ViewDataDictionary, Object) |
Initializes a new instance of the ViewDataDictionary<TModel> class based in part on an
existing ViewDataDictionary instance. This constructor is careful to avoid exceptions
SetModel(Object) may throw when |
ViewDataDictionary<TModel>(ViewDataDictionary)
- Source:
- ViewDataDictionaryOfT.cs
- Source:
- ViewDataDictionaryOfT.cs
- Source:
- ViewDataDictionaryOfT.cs
Initializes a new instance of the ViewDataDictionary<TModel> class based in part on an existing ViewDataDictionary instance.
public:
ViewDataDictionary(Microsoft::AspNetCore::Mvc::ViewFeatures::ViewDataDictionary ^ source);
public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source);
new Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<'Model> : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary -> Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<'Model>
Public Sub New (source As ViewDataDictionary)
Parameters
- source
- ViewDataDictionary
ViewDataDictionary instance to copy initial values from.
Remarks
For use when copying a ViewDataDictionary instance and TModel is known but Model should be copied from the existing instance e.g. when copying from a base ViewDataDictionary instance to a ViewDataDictionary<TModel> instance.
This constructor may throw if source.Model is non-null and incompatible with TModel. Pass model: null to ViewDataDictionary<TModel>(ViewDataDictionary, Object) to ignore source.Model.
Applies to
ViewDataDictionary<TModel>(IModelMetadataProvider, ModelStateDictionary)
- Source:
- ViewDataDictionaryOfT.cs
- Source:
- ViewDataDictionaryOfT.cs
- Source:
- ViewDataDictionaryOfT.cs
Initializes a new instance of the ViewDataDictionary<TModel> class.
public:
ViewDataDictionary(Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider ^ metadataProvider, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateDictionary ^ modelState);
public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState);
new Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<'Model> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider * Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary -> Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<'Model>
Public Sub New (metadataProvider As IModelMetadataProvider, modelState As ModelStateDictionary)
Parameters
- metadataProvider
- IModelMetadataProvider
IModelMetadataProvider instance used to create ModelExplorer instances.
- modelState
- ModelStateDictionary
ModelStateDictionary instance for this scope.
Remarks
For use when creating a ViewDataDictionary<TModel> for a new top-level scope.
Applies to
ViewDataDictionary<TModel>(ViewDataDictionary, Object)
- Source:
- ViewDataDictionaryOfT.cs
- Source:
- ViewDataDictionaryOfT.cs
- Source:
- ViewDataDictionaryOfT.cs
Initializes a new instance of the ViewDataDictionary<TModel> class based in part on an
existing ViewDataDictionary instance. This constructor is careful to avoid exceptions
SetModel(Object) may throw when model is null.
public:
ViewDataDictionary(Microsoft::AspNetCore::Mvc::ViewFeatures::ViewDataDictionary ^ source, System::Object ^ model);
public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, object model);
public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, object? model);
new Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<'Model> : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary * obj -> Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<'Model>
Public Sub New (source As ViewDataDictionary, model As Object)
Parameters
- source
- ViewDataDictionary
- model
- Object
Remarks
For use when copying a ViewDataDictionary instance and TModel and Model are known.
This constructor may throw if model is non-null and incompatible with TModel.