Question

Lors de l'utilisation de LoadContentFrom dans mon Kendo.ToolTIP, l'info-bulle est toujours vide, tout ce que je vois est une boîte grise la taille que j'ai spécifiée.Il accède au contrôleur pour obtenir les données (vérifiées avec un point d'arrêt), mais après cela, rien. Si j'utilise plutôt ContentTemplateid à la place, il affiche le modèle, mais j'ai vraiment besoin d'obtenir des données dynamiques du serveur. Qu'est-ce que je manque à résoudre ce problème?

merci

<%:Html.Kendo().Tooltip()
    .For("#alertPanel")
    .LoadContentFrom("AlertsDetails", "Home")
    .Width(320).Height(320)
%>

Contrôleur:

public ActionResult AlertsDetails()
{
    List<object> list = new List<object>();
    //fill list with data ...
    ViewBag.title = "New alerts";
    return PartialView(list);
}

Était-ce utile?

La solution

Réponse: Vous ne pouvez pas retourner des données comme je faisais.Vous devez formater le côté du serveur de données dans une chaîne HTML et définir le résultat dans le panier de vie.

    public ActionResult AlertsDetails()
    {
        ViewBag.Title = "<a href='#'>A link</a>";
        return PartialView();
    }

et

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>

<%= ViewBag.Title%>

C'est ça ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top