Refresh only partial view in MVC4
15,491
try to use this delegate to handle click event
$(document).on("click","#firstPartialLink",function() {
$("#partialViewDiv").load('/Home/GetDiv',function(html) { if need it});
});
Related videos on Youtube
Author by
Victor Franchi Zeclhynscki
Updated on June 04, 2022Comments
-
Victor Franchi Zeclhynscki almost 2 years
I'm having a little bit of trouble with refreshing a partialview on mvc4, here is the code:
<div id="partialViewDiv"></div> <input type="button" id="firstPartialLink" value="Change Div"/> <input type="button" id="secondPartialLink" value="Change Div"/> <script type="text/javascript"> $(function() { $("#firstPartialLink").click(function() { $("#partialViewDiv").load('@Url.Action("GetDiv", "Home")'); }); $("#secondPartialLink").click(function () { $("#partialViewDiv").load('@Url.Action("GetDiv2", "Home")'); }); }) </script>
When I press one of the buttons the first time, it renders the partialview inside the DIV, but when I press it again, nothing happens, what would be the cause?
-
Victor Franchi Zeclhynscki almost 11 yearsIt worked! but why? what's the difference between this and the one I was doing?
-
Timur Shahbanov almost 11 yearsBecouse this delegate working in one personal element of dom, whereas simple click handler working with all elements and the "on" delegate will supporting in new versions of jquery and other methods "bind" and "click" will unsupported.
-
Victor Franchi Zeclhynscki almost 11 yearsoh, I see... Thank you!