Friday, 15 July 2016

Updating PartialView mvc 4



So, say you have your View with PartialView, which have to be updated by button click:
<div class="target">
    @{ Html.RenderAction("UpdatePoints");}
</div>

<input class="button" value="update" />
There are some ways to do it. For example you may use jQuery:
<script type="text/javascript">
    $(function(){   
        $('.button')click(function(){       
            $.post('@Url.Action("PostActionToUpdatePoints", "Home")').always(function(){
                $('.traget').Load('/Home/UpdatePoints');       
            })       
        });
    });       
</script>
PostActionToUpdatePoints is your Action with [HttpPost] attribute, which you use to update points
If you use logic in your action UpdatePoints() to update points, maybe you forgot to add [HttpPost] attribute to it:
[HttpPost]
public ActionResult UpdatePoints()
{   
    ViewBag.points =  _Repository.Points;
    return PartialView("UpdatePoints");

No comments:

Post a Comment