Я предполагаю, что это очень просто, но я изучаю 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, но это никогда не останавливалось, и я понятия не имею, почему.