我猜这很简单,但我现在正在学习 MVC 2 并且我被卡住了。我有一些字段和按钮的强类型视图,这些字段和按钮应该通过单击它们来更改数据库中的某些内容。所以它是代码
<% using (Html.BeginForm("UpVote", "Home",FormMethod.Post,new { linkId = link.LinkID }))
{%>
<input type="submit" value="UP" />
<% } %>
还有我的控制器
[HttpPost]
public void UpVote(int linkId)
{
var updateLink = geekDB.Link.Single(a => a.LinkID == linkId);
updateLink.UpVotes++;
geekDB.SaveChanges();
RedirectToAction("Index");
}
它不起作用。当我按下按钮时,页面重新加载但没有任何反应。我在 UpVote 方法中用断点检查了它,但它永远不会停在那里,我不知道为什么。