设置动态页面的页数&;维护数据库中的页面访问次数

本文关键字:数据库 访问 维护 动态 设置 amp | 更新日期: 2023-09-27 17:59:26

我只想知道其中的逻辑。我没有发布任何代码,因为我不知道这背后的逻辑是什么,所以请原谅。我有一个名为dynamicPage的页面。此页面与数据库&每次根据所选用户获取特定事物的详细信息时。现在我想追踪特定事物被访问的次数。

例如

  1. 住院1
  2. 住院2
  3. 住院3

如果用户点击Hospital2,那么它的计数会增加一个&依此类推。

我创建了这个网站http://www.brandstik.in/Music这里列出了许多产品。现在我想看看特定产品被浏览了多少次。

设置动态页面的页数&;维护数据库中的页面访问次数

在单击产品链接和加载详细信息页面之间需要一些东西。有很多方法可以做到这一点。最简单的方法之一是在单击链接和加载详细信息页面之间使用一种方法。因此,我可以建议的最简单的解决方案是在详细信息页面上有一个操作(如果是MVC)或一个简单的方法,增加计数,然后重定向到原始方法。假设您的代码在MVC中,并且在动态页面上有这样的方法:

@Html.ActionLink("@item.productName", "Index", "Products", new {id = "@item.id"}))

您的产品控制器中有以下代码:

public class ProductsController:Controller
{
  Public ActionResult Index(int Id)
  {
  ...some code to load and return the productDetails
  }
}

然后,您需要添加一个方法添加到计数中,然后重定向到原始方法。所以你的控制器是这样的:

public class ProductsController:Controller
{
  Public ActionResult Index(int Id)
  {
  //some code to load and return the productDetails
  }
  public ActionResult IncreaseProductCount(int Id)
  {
   //increase the count
    return RedirectToAction("Index",new{Id=Id});
   }
}

然后在动态页面视图中更改代码以调用新方法:

@Html.ActionLink("@item.productName", "IncreaseProductCount", "Products", new {id = "@item.id"}))