2011-03-28 74 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