Support model binding for UploadControl and HtmlEditor
Answers approved by DevExpress Support
We have implemented the functionality described in this ticket. It will be included in our next update(s).
Please check back and leave a comment to this response to let us know whether or not this solution addresses your concerns.
Now, the HtmlEditor and UploadControl MVC Extensions support model binding via the DevExpressEditorsBinder class.
UploadControl:
It is necessary to define the IEnumerable<UploadedFile> parameter whose name equals UploadControlSettings.Name in order to bind the selected files via the standard Model Binding mechanism:
C#@using(Html.BeginForm("MultiFileSelection", "UploadControl")) {
@Html.DevExpress().UploadControl(settings => {
settings.Name = "ucMultiSelection";
}).GetHtml()
...
}
C#public ActionResult MultiSelectionImageUpload(IEnumerable<UploadedFile> ucMultiSelection) {
return null;
}
Take a look at the online Multi-File Selection demo to see this approach in action.
Hi,
can you please write a very small piece of code how to bind model's property to UploadControl?
Thanks a lot!
Marek
Hello,
It is necessary to define the IEnumerable<UploadedFile> parameter whose name equals UploadControlSettings.Name in order to bind the selected files via the standard Model Binding mechanism:
C#@using(Html.BeginForm("MultiFileSelection", "UploadControl")) {
@Html.DevExpress().UploadControl(settings => {
settings.Name = "ucMultiSelection";
}).GetHtml()
...
}
C#public ActionResult MultiSelectionImageUpload(IEnumerable<UploadedFile> ucMultiSelection) {
return null;
}
Take a look at the online Multi-File Selection demo to see this approach in action.
If you need further assistance, please create a new ticket in our Support Center and describe your scenario in greater detail.