Asp.net mvc 3 telerik asp.net mvc面板中的Url传递

Asp.net mvc 3 telerik asp.net mvc面板中的Url传递,asp.net-mvc-3,telerik,telerik-mvc,Asp.net Mvc 3,Telerik,Telerik Mvc,我在mvc3中使用Telerik面板栏,在传递Url时遇到问题?? 任何人都可以帮助我如何在视图中传递Url。您需要在模型中动态地引入控制器/操作名称,并创建和传递Url .Items(sub => { for (int i = 0; i < Model.Count(); i++) { sub.Add().Text(Model.ElementAt(i).Di

我在mvc3中使用Telerik面板栏,在传递Url时遇到问题??
任何人都可以帮助我如何在视图中传递Url。

您需要在模型中动态地引入控制器/操作名称,并创建和传递Url

.Items(sub =>
              {
              for (int i = 0; i < Model.Count(); i++)
                 {

                  sub.Add().Text(Model.ElementAt(i).DisplayText)
                   .Url(Url.Action(Model.ElementAt(i).ActionName, Model.ElementAt(i).ControllerName, new { id = Model.ElementAt(i).IDParam }))

              }});
.Items(sub=>
{
对于(int i=0;i
如果我正确理解了您的问题,我使用PanelBar和Grid做了类似的事情。在panel bar中,在OnSelect事件中放置js函数:

Html.Telerik().PanelBar()
   .Name("PanelBar")
      .ClientEvents(events =>
      {
         events.OnSelect("getEvent");
      })
      .Items(panelbar =>
      {
         panelbar.Add()
            .Text("Header Text")
            .Expanded(true)
            .Items(item =>
            {
               item.Add()
                   .Text("Test1");
               item.Add()
                   .Text("Test2");
            });
     }).Render();
在getEvent函数中,为每个项目分配一个变量,并在控制器或其他设备上向actionresult发布ajax帖子。就我而言,我只是重新绑定了网格

function getEvent(e) {
        panelItem = $(e.item).text();
        if (panelItem == "Test1") {
            var eventid1 = 1;
        }
        if (panelItem == "Test2") {
            var eventid2 = 2;
        }
        //make ajax post here or something
        $('#TheGrid').data('tGrid').rebind();
        //            $.ajax({
        //                url: '/Controller/Action',
        //                type: 'POST',
        //                data: {
        //                    eventid1: eventid1,
        //                    eventid2: eventid2,
        //                    panelItem: panelItem
        //                }
        //            });
}
在控制器中,为EventID生成一个条件语句,并执行所需的操作。
希望这有帮助。

什么是url。问题是什么。您的问题在子链接的面板栏中非常模糊,我想调用任何可以从不同控制器调用我的部分视图的操作,或者我想从该链接调用不同的操作。但是在这种情况下,我希望页面将移动,整个页面将刷新。但是我不想浏览我的页面。看到这个了吗