如何在一次点击活动中获得[HttpGet]
和[HttpPost]
方法
例如:当用户点击链接时,显示详细页面并更新链接到数据库的状态
有什么想法?
答案 0 :(得分:0)
我认为你想要说的是你需要一个调用你的控制器的链接(在一些数据库中存储一些东西)。然后显示详细信息页面,对吧?
您可以使用@Html.ActionLink
辅助方法为您生成指向控制器/操作的链接。该动作应该是您需要的任何控制器的详细动作。
在控制器动作实现中,将一些内容保存到数据库中。
答案 1 :(得分:0)
在返回视图之前,您可以在GET操作中进行数据库更新。
public ActionResult Details(int id)
{
yourRepositary.MarkMessageAsRead(id);
var messageVM=yourService.GetMessage(id);
return View(messageVM);
}