2014-04-01 97 views
0

我正在使用ASP.NET MVC 4以及Kendo UI。如何使用Ajax加载TabStrip内容,请记住有不同的视图(.cshtml)。Kendo UI Tab Strip

最后的TabStrip项(动作,控制器)从不加载。

@(Html.Kendo().TabStrip() 
       .Name("tabstrip") 
       .Items(tabstrip => 
       { 
        tabstrip.Add().Text("Dimensions & Weights") 
         .Selected(true) 
         .LoadContentFrom(Url.Content("~/Content/tabstrip/ajax/ajaxContent1.html")); 

        tabstrip.Add().Text("Engine") 
         .LoadContentFrom(Url.Content("~/Content/tabstrip/ajax/ajaxContent2.html")); 

        tabstrip.Add().Text("Chassis") 
         .LoadContentFrom("AjaxLoadedPersonalItem", "Home"); 
         //.Content(Html.Action("AjaxLoadedPersonalItem", "Home").ToString()); 
       }) 
     ) 

回答

1

您确定您在Views/Home下有一个视图调用AjaxLoadedPersonalItem?

这是我可以看到这个不加载的唯一原因。

比如我刚刚试过下面的代码和它工作得很好

enter image description here

这是我加入MVC项目

要将控制器 enter image description here

结构

及相应视图

enter image description here

这是结果:

enter image description here

希望它可以帮助