我有一个 ASP.NET MVC 应用程序。我想到了生成自动递增值以用作唯一元素 ID 的想法。问题是,我怎样才能拥有并使用在请求期间(页面生成)应该存在但不再存在的全局变量?
我想为这个共享变量使用 TempData,然后在页面完成后删除这个键。但是,清除这个 TempData 键的代码在哪里呢?显然,它必须是页面已经呈现的最后一段代码。
任何输入都受到高度赞赏。
编辑:我有许多可以从各种视图和部分视图调用的 HTML 助手,因此在页面上声明一个变量并将其传递给每个助手显然不是一个好的解决方案。我希望只使用助手,并且知道他们都在幕后获得了独特的 ID。