0

私は動的 Telerik タブ ストリップに取り組んでいます。

各タブにはグリッドがあり、モデルをフィルター処理するためにパラメーターをアクションに渡す必要がありますが、そのパラメーターは常に null です。

意見:

     @{ Html.Telerik().TabStrip()
            .Name("TabStripDetailArticle")
            .Items(tabstrip =>
                {

        //Know how Many Zones are there
            var zones = Model.Articles.GroupBy(e => e.Zone);

        //For each Zone I need a Tab,
                foreach (var inZone in zones)
                {
                    tabstrip.Add()
                        .Text(inZone.Key)
                        .Content(() =>
                                     {
                    //On each tab there's a Grid and I need to pass the zone to filter my model.
                                         @Html.Action("TabStripSelected", Controllers.Valoration, new { idZone = inZone.Key });
                                     });
                 }

        }
        )

        .SelectedIndex(0)
        .Render();
} 

コントローラ:

  public ActionResult TabStripSelected(string idZone)
    {

       return PartialView("_GridArticlesByZone",CurrentHvm.Articles.Where(e => e.Zone == idZone));

    }

それを行う別の方法があるかどうか、または何かが足りないかどうかを知りたいです。

ありがとう!

4

1 に答える 1

0

問題が見つかりました!:)

コントローラ:

  foreach (var inZone in zones)
                {
                     //!! Missing!
                    **IGrouping<string, Article> zone = inZone;**
                    tabstrip.Add()
                        .Text(inZone.Key)
                        .Content(() =>
                                     {
                                         @Html.Action("TabStripSelected", Controllers.Valoration, new { id = **zone.Key** });
                                     });
                 }

ありがとう!

于 2012-07-13T08:30:20.253 に答える