0

更新する部分ビューを取得できません。手動でページを更新すると、増分カウントが表示されます。私はアクションがランダムな整数を返すと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); 

} 
+0

なぜ色が混乱しているのか分かりません。ごめんなさい。 – mishap

答えて

2

あなたの行動を見て、あなたはpollsCount部分図の代わりにcountsPartialを返す

+0

あなたの時間を無駄にして、ごめんなさい。私は同じ問題のために部分的なビューの名前を変更し、エラーを修正して名前を変更するのを忘れました。再度、感謝します。 – mishap

+0

ok!それは今働くという意味ですか? –

+0

はい、あなたはそれを修正しました、ありがとう! – mishap

関連する問題