aspnetmvc-devexpress-dot-web-dot-mvc-dot-autocompleteboxbasesettings.md
Specifies the names of a Controller and an Action that handle callbacks.
Namespace : DevExpress.Web.Mvc
Assembly : DevExpress.Web.Mvc5.v25.2.dll
NuGet Package : DevExpress.Web.Mvc5
public object CallbackRouteValues { get; set; }
Public Property CallbackRouteValues As Object
| Type | Description |
|---|---|
| Object |
An object that contains the Controller and Action names.
|
@Html.DevExpress().ComboBox(settings => {
settings.Name = "comboBox";
settings.CallbackRouteValues = new { Controller = "Editors", Action = "ComboBoxPartial" };
<!-- ... -->
}).BindList(Model).GetHtml()
Run Demo: MVC ComboBox - Features
The CallbackRouteValues property allows you to pass only simple data (that do not require serialization) to the controller. If you need to send complex data, use one of the following approaches.
@Html.DevExpress().ComboBox(settings => {
settings.Name = "ComboBox";
...
settings.CallbackRouteValues = new {
Controller = "Home",
Action = "IndexPartial",
myComplexData = Json.Encode(Model.myListData)
};
}).GetHtml()
public ActionResult IndexPartial(string SelectedIds) {
List<int> myData = System.Web.Helpers.Json.Decode<List<int>>(myComplexData);
...
}
See Also
AutoCompleteBoxBaseSettings Class