更新する部分ビューを取得できません。手動でページを更新すると、増分カウントが表示されます。私はアクションがランダムな整数を返すとcountDivがうまく更新され、そうなっていたとcountDivの内側部分図せずに同様のアプローチを試みた部分ビューについての何か:MVC Ajaxの部分ビューが更新されない
メインビュー:
@using (Ajax.BeginForm("AddPositive", new RouteValueDictionary { { "id", Model.Id } },
new AjaxOptions() { UpdateTargetId = "countDiv"}))
{
<div>
<input type="submit" value="For" />
</div>
}
<div id="countDiv">
@Html.Partial("PollCounts")
</div>
PollsCounts部分図:
@model MyProj.Models.Poll
<div>Positive: @Model.PositiveCount</div>
<div>Negative: @Model.NegativeCount</div>
処置:
public PartialViewResult AddPositive(int id)
{
Poll poll = db.Polls.Find(id);
db.Entry(poll).State = EntityState.Modified;
poll.PositiveCount++;
db.SaveChanges();
return PartialView("CountsPartial", poll);
}
なぜ色が混乱しているのか分かりません。ごめんなさい。 – mishap