Domanda

Quando si utilizza loadcontentfrom nel mio kendo.tooltip, il tooltip è sempre vuoto, tutto ciò che vedo è una scatola grigia della dimensione che ho specificato.Vai al controller per ottenere i dati (verificato con il punto di interruzione), ma dopo, niente. Se utilizzo invece contenutoTemplatiID, mostra il modello, ma ho davvero bisogno di ottenere alcuni dati dinamici dal server. Cosa mi manca di risolvere questo?

Grazie

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

Controller:

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

È stato utile?

Soluzione

Risposta: non puoi restituire i dati nel modo in cui stavo facendo.È necessario formattare il lato del server dei dati in una stringa HTML e impostare il risultato nel ViewBag.

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

e

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

<%= ViewBag.Title%>
.

Questo è ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top