2013-03-05 58 views
1

我有一個劍道標籤欄是這樣的:劍道標籤欄上tabselect附加URL(MVC Razor視圖)

@(Html.Kendo().TabStrip() 
    .Name("EmployeeTabStrip") 
    .Items(tabstrip => 
    { 
     tabstrip.Add() 
      .Text(Resources.Resources.ItemList) 
      .Content(@<text> 
       <div id="ListContainer" style=" height: 100%"> 
        @Html.Partial("PartialEmployeeList") 
       </div> 
      </text>); 
     tabstrip.Add() 
      .Text(Resources.Resources.Edit) 
      .Content(@<text> 
       <div id="Container" style=" height: 100%"> 
        @Html.Partial("PartialEmployeeForm") 
       </div> 
      </text>); 
    }) 
    .SelectedIndex(0) 
) 

但是,當我選擇一個標籤,它附加標籤欄ID( 「#EmployeeTabStrip-1」 )在這樣的URL結尾:

http://localhost:36527/Setup/Employee?employeeId=33#EmployeeTabStrip-1 

有誰知道爲什麼會發生這種情況?如果它的內置劍道,我該如何覆蓋這個?

回答

0

如果由劍道(標籤呈現爲錨標籤)提供的錨標記有一個href屬性與價值就會發生這種情況,即

<a class="k-link" href="#EmployeeTabStrip-1">Tab 1</a> 

如果你看一下生成的HTML源I想象你會看到類似的東西。據我所知,這不是Kendo所做的事情,我沒有在我的TabStrips上看到它,它不會在網上演示here上演示,它演示了與您的示例類似的控制初始化。

它可能是一個版本問題(嘗試更新到最新的劍道版本)或可能有一些其他因素在發揮。

+0

是你的對!錨標籤具有ID屬性,因此當點擊時它會附加到URL。但我沒有添加它。可能是一個劍道bug。我使用劍道Q3(2012.3.1315)。它的最新非Beta版本,仍然我得到這個錯誤。順便說一句,我使用MVC Razor View。 – 2013-03-06 02:39:26

0

更新到最新的內部版本或Kendo UI Extensions的Beta版本。這應該已經被修復了。

+0

我目前正在使用劍道Q3(2012.3.1315)。這是免費用戶最新版本。 – 2013-03-06 02:56:05