增加投票数按钮

时间:2014-11-28 21:07:01

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

我使用razor技术在c#asp.net中编码,我仍然在设计每次点击视为投票的按钮时出错,我应该显示出来!但我无法用正确的逻辑得到它:(

以下是我在视图中的代码

using (Html.BeginForm("OpenBidPanelOnItem", "Home", FormMethod.Post))
{          
  <button name="Vote" value="Vote" style="background-color: green; width: 60px">
    <b style="color:snow">Vote</b>
  </button>
  <h3>Total Votes for @registerMember.UserName is : @Model.NumberOfVotes votes</h3>
}

我应该在哪里增加1票数。

1 个答案:

答案 0 :(得分:2)

您的HomeController上将有一个OpenBidPanelOnItem操作,并将更改保留到数据存储区以进行下一次渲染。它在C#中看起来像这样。

public ActionResult OpenBidPanelOnItem() {
   var model = GetModelFromSomewhere();
   model.NumberOfVotes++;
   SaveModelToPersistentDataStore(model);
}

我认为你的按钮需要是你的提交按钮,所以在按钮属性中添加type =“submit”。

希望这有帮助并且有意义。

加雷