अद्यतन करें जब भी एक्शनलिंक क्लिक किया जाता है, मैं आंशिक दृश्य को अपडेट करना चाहता हूं। मैं मुख्य दृश्य के रूप में आंशिक दृश्य में एक ही मॉडल को पास कर रहा हूं। समस्या यह है कि आंशिक दृश्य अद्यतन नहीं हो रहा है। यकीन नहीं है कि मैं सही रास्ते पर हूं।एमवीसी अजाक्स आंशिक दृश्य
देखें:
@model MyPoll.Models.Poll
@Ajax.ActionLink("For", "AddPositive", new RouteValueDictionary { {"id", Model.Id }},new AjaxOptions() { UpdateTargetId = "countsDiv" })
<div id="countsDiv">
@Html.Partial("Counts", Model)
</div>
आंशिक:
@model MyPoll.Models.Poll
Positive count : @Model.PositiveCount
Negative count : @Model.NegativeCount
नियंत्रक कार्रवाई:
public ActionResult AddPositive(int id)
{
Poll poll = db.Polls.Find(id);
poll.PositiveCount++;
db.SaveChanges();
return View(poll);
}
स्क्रिप्ट एक फिर भी संदर्भित किया गया:
<script src="/Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
'MicrosoftAjax.js' और' MicrosoftMvcAjax.js' संदर्भित कर रहे हैं:
कार्रवाई में? और jQuery भी? –
@ डेविड, हाँ वे हैं। – mishap
क्या आपने मूल डीबगिंग किया है: जांचें कि क्या आपके पास कोई जेएस त्रुटियां हैं, यदि आप अनुरोध को देखते हैं, तो नियंत्रक कार्रवाई अनुरोध प्राप्त करती है, यदि डेटा वापस लौटाया जाता है तो वास्तव में अपडेट किया जाता है ?? –