Можно установить идентификационный атрибут на вычисленное значение. Существует функция в библиотеке прототипа, которая может сделать это для Вас.
http://www.prototypejs.org/api/element/identify
Моей любимой библиотекой JavaScript является jQuery. К сожалению, jQuery не имеет функции, любят, определяют. Однако можно все еще установить идентификационный атрибут на значение, которое Вы генерируете самостоятельно.
http://docs.jquery.com/Attributes/attr#keyfn
Вот является частичным отрывком из документов jQuery, который устанавливает идентификатор для отделений на основе положения на странице:
$(document).ready(function(){
$("div").attr("id", function (arr) {
return "div-id" + arr;
});
});
In View:
<%@ Import Namespace="MyProject.Extensions" %>
Or in web.config (for all Views):
<pages>
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Linq" />
<add namespace="System.Collections.Generic" />
<add namespace="MyProject.Extensions" />
</namespaces>
</pages>