2011-03-28 76 views
0

在頁面上我使用了一個jQuery UI選項卡。在幾個選項卡中,某些部分是相同的,然後我創建一個局部視圖。此部分視圖在同一頁面上多次調用,因爲選項卡是同一頁面上的div。然後我必須在控制之間做出區別。動態地給控件名稱

在部分視圖中,我有: @ Html.TextBoxFor(「MyControl」);

我想TAB0給這個控制:tabs0MyControl

我想TAB1給這個控制:tabs1MyControl

我需要做之間,因爲我經過一番動作與jQuery的區別。

回答

0

也許別人知道更好,但我不認爲這是可能的,沒有創建自己的幫助器方法來呈現這些文本框。這樣的助手可能會看起來像

@ Html.TabTextBoxFor(顯示「myControl」,tabId)

無論如何,考慮一個事實,即具有在網頁上使用相同名稱的多個元素,會導致jQuery來返回數組時訪問該名稱。您可以輕鬆使用它來訪問代碼中相應的數組部分。

+0

同意,這對於這一點,我想找到一個自動給出具體名稱的解決方案。我想避免複製/過去相同的代碼,並更改名稱 – 2011-03-28 09:13:55

+0

所以我想擴展方法將是你的答案。 – Moshe 2011-03-28 09:37:38

+0

你能解釋一下你的想法嗎? – 2011-03-29 05:51:37