У меня есть приложение ASP.NET MVC. Я пришел к мысли о создании автоинкрементных значений для использования в качестве уникальных идентификаторов элементов. Вопрос в том, как я могу иметь и работать с глобальной переменной, которая должна быть там на время запроса (генерация страницы), но больше нет?
Я подумал об использовании TempData для этой общей переменной, а затем просто удалил этот ключ, когда страница будет готова. Но тогда, где в коде удалить этот ключ TempData? Очевидно, что это должен быть какой-то последний кусок кода, где страница уже отрисована.
Любой вклад высоко ценится.
РЕДАКТИРОВАТЬ: у меня есть несколько помощников HTML, которые могут вызываться из различных представлений и частичных представлений, поэтому объявление переменной на странице и передача ее каждому помощнику, очевидно, не является хорошим решением. Я хочу просто использовать помощников и знать, что все они получают уникальные идентификаторы за кулисами.