简体   繁体   English

动态Telerik TabStrip

[英]Dynamic telerik TabStrip

I'm working on a dynamic Telerik Tab Strip. 我正在研究动态的Telerik Tab Strip。

Each tab have a Grid and I need to pass a parameter to the action for filter my model but that parameter is allways null. 每个选项卡都有一个网格,我需要将参数传递给操作以过滤模型,但该参数始终为空。

View: 视图:

     @{ 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();
} 

Controller: 控制器:

  public ActionResult TabStripSelected(string idZone)
    {

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

    }

I would like to know if ther's another way to do that, or if I'm missing something. 我想知道这是另一种方法,还是我错过了什么。

Thank's! 谢谢!

I have found the problem! 我发现了问题! :) :)

Controller: 控制器:

  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** });
                                     });
                 }

Thank's! 谢谢!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM