J'utilise un contrôle DropDownList de l'interface utilisateur de kendo, comment pouvons-nous définir une valeur par défaut pour DropDownList?
J'ai une propriété de liste sélectionnée dans viewmodel comme suit:
public SelectList AuditTypes { get; set; }
Ensuite, dans le contrôleur, je remplis la liste sélectionnée et la définit sur une valeur par défaut
viewModel.AuditTypes = new SelectList(dropdownDetails, "Value", "Text", dropdownDetails.Where(x => x.Default == true));
et dans ma vue de rasoir, j'ai le code suivant:
@(Html.Kendo().DropDownList()
.Name("AuditType")
.DataTextField("Text")
.DataValueField("Value")
.BindTo(Model.AuditTypes)
.AutoBind(true)
Le problème est que la valeur par défaut n'est pas définie.
Juste une supposition, essayez .Value (YOUR_VALUE) dans votre chaîne
http://docs.kendoui.com/api/web/dropdownlist#configuration-value
Remarque: - Assurez-vous de passer le ValueField et non le TextField dans la propriété .Value () de Kendo Control car "YOUR_VALUE" doit être un entier car .Value () accepte un entier et non une propriété de texte, sinon cela ne fonctionnera pas, il ne montrera aucune erreur mais il ne vous donnera pas le résultat souhaité.