ASP.NET MVC,每次用户单击链接时都会增加模型数据中的值

Posted

技术标签:

【中文标题】ASP.NET MVC,每次用户单击链接时都会增加模型数据中的值【英文标题】:ASP.NET MVC, incrementing a value in the model's data every time a user clicks on a link 【发布时间】:2011-03-03 21:58:43 【问题描述】:

基本上,这就是我所拥有的:

我在 MVC 中有一个对象的视图表单。在这个表格上,我有一个超链接。每次用户单击超链接时,除了将用户重定向到不同的页面外,我还希望对象内的整数值增加一。

有没有办法做到这一点并跟踪链接被点击的次数?

感谢您提供的任何帮助!

【问题讨论】:

【参考方案1】:

是的。只需将链接指向一个 MVC 操作,该操作会增加您想要增加的值,然后再将它们重定向到它们实际应该执行的操作。

没有更多信息,我能得到的信息就这么详细了。

【讨论】:

够了,好先生!以前我很难想象它是如何工作的,但我现在相信这可以工作!嘘! @BanditoWalrus:很高兴听到这对你有用。如果您有任何后续问题,请务必提出。如果没有,请务必标记“正确”答案。【参考方案2】:

选项很多。如果它是一个用户,那么您可以在以下任何一个中进行跟踪:会话、cookie、查询字符串、数据库甚至 LocalStorage。

如果“用户”只是任何用户,则排除 cookie 和 LocalStorage。

假设规模不是主要问题,我想会话是最简单的。

【讨论】:

【参考方案3】:

您有多种选择。

-> 保存在数据库中

-> 会话

-> 全局变量中的增量值

【讨论】:

以上是关于ASP.NET MVC,每次用户单击链接时都会增加模型数据中的值的主要内容,如果未能解决你的问题,请参考以下文章

在Csharp中,我如何计算每次单击特定按钮时都会增加的某个值

ASP.NET Core 2.1 API JWT 令牌 Session.id 在每次请求时都会更改

如何将数据传递给 ASP.NET MVC 中的模式视图

测量调用 ASP.NET MVC 控制器操作的时间

标准 asp.NET 中的 OnActionExecuting 等效项?

IIS7.5下的Asp Net Mvc 4应用程序未重定向到登录页面[重复]