0

Kendo.Tooltip で LoadContentFrom を使用すると、ツールチップは常に空になり、指定したサイズの灰色のボックスだけが表示されます。データを取得するためにコントローラーに移動しますが (ブレークポイントで検証)、その後は何もしません。代わりに ContentTemplateId を使用すると、テンプレートが表示されますが、実際にはサーバーから動的データを取得する必要があります。これを修正するために何が欠けていますか?

ありがとう

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

コントローラ:

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

1 に答える 1

0

回答: 私のようにデータを返すことはできません。サーバー側のデータを HTML 文字列にフォーマットし、結果を ViewBag に設定する必要があります。

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

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

<%= ViewBag.Title%>

それでおしまい...

于 2014-02-26T19:51:44.817 に答える