Kendo UI DropDownListFor valeur sélectionnée

J'ai un ASP.NET l'application MVC et j'utilise Kendo UI pour une liste déroulante avec HTML Helpers. Quand je veux mettre une valeur par défaut pour un Affichage pour modifier les données .Valeur() ne fonctionne pas. Voici mon code pour l'Afficher:

@(Html.Kendo().DropDownListFor(m => m.UserName)
         .Name("userName")
         .DataTextField("UserName")
         .DataValueField("UserId")
         .BindTo(Model.Mechanics)
         .Value(Model.UserName)
         )

Et c'est le code de l'Action qui obtient les données:

public ActionResult EditServiceCart(int id)
        {
        var servCart = db.ServiceCarts.Where(x => x.CarId == id).SingleOrDefault();

        var mechanics = db.UserProfiles.Select(m => new MechanicsViewModel
        {

            UserId = m.UserId,
            UserName = m.UserName

        }).ToList();

        var model = new EditServiceCartViewModel
        {

            ServiceCartId = servCart.ServiceCartId,
            Mechanics = mechanics,
            UserName = servCart.UserName

        };

        return View(model);
    }

Si j'utilise un standard de liaison (e.g .BindTo(new string[] {"1 mécanique", "Mécanicien 2", "Mécanicien 3"})) .Valeur() fonctionne très bien, mais avec mon il ne l'est pas. J'ai vu que dans le code HTML de la valeur qui est affichée pour la liste déroulante est en et .Méthode de la valeur n'est pas la changer. Il a modifié la valeur de l' , qui est vraiment ce que je veux mais c'est pas grave parce que c'est pas affichée.