非常に単純だと思いますが、現在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 メソッドのブレークポイントで確認しましたが、そこで止まらず、理由がわかりません。