Можно также использовать pguid (уникальный идентификатор страницы) для поколения уникального идентификатора:
pguid = b9j.pguid.next() // A unique id (suitable for a DOM element)
// is generated
// Something like "b9j-pguid-20a9ff-0"
...
pguid = b9j.pguid.next() // Another unique one... "b9j-pguid-20a9ff-1"
// Build a custom generator
var sequence = new b9j.pguid.Sequence({ namespace: "frobozz" })
pguid = sequence.next() "frobozz-c861e1-0"
StackOverflow - Getting the name of the controller and action method in the view in ASP.NET MVC:
<%: ViewContext.RouteData.Values["Controller"] %>
<%: ViewContext.RouteData.Values["Action"] %>
Лучше чего? На главной странице должен быть ViewContext, который позволит вам получить RouteData. Вы должны иметь возможность получить имя контроллера и действие из RouteData, используя клавиши «контроллер» и «действие».