如何在asp.net mvc4中的一个事件中获取HttpGet和HttpPost

时间:2014-01-03 16:28:21

标签: c# asp.net asp.net-mvc

如何在一次点击活动中获得[HttpGet][HttpPost]方法 例如:当用户点击链接时,显示详细页面并更新链接到数据库的状态 有什么想法?

2 个答案:

答案 0 :(得分:0)

我认为你想要说的是你需要一个调用你的控制器的链接(在一些数据库中存储一些东西)。然后显示详细信息页面,对吧?

您可以使用@Html.ActionLink辅助方法为您生成指向控制器/操作的链接。该动作应该是您需要的任何控制器的详细动作。

在控制器动作实现中,将一些内容保存到数据库中。

答案 1 :(得分:0)

在返回视图之前,您可以在GET操作中进行数据库更新。

public ActionResult Details(int id)
{
  yourRepositary.MarkMessageAsRead(id);
  var messageVM=yourService.GetMessage(id);
  return View(messageVM);
}