A: 

I don't see your ajax call, but from the little snippet under your first code block I assume you are using jQuery. I was seeing problems with IE showing changes from an ajax callback until I added the "cache: false" flag. I guess if this isn't the problem, does it happen in all browsers? Maybe show your ajax call also.

Neil
As far as I can see no separate call is needed, the actionlink is supposed to take care of this. This is implemented the same way in the MVC tutorials.
Kris9000
The reason I say you should show your ajax call is I don't believe the page will refresh only a partial view without some type of javascript. I could be way off base though ;) Here's a sample ajax call I use for refreshing a partial view in my own project on submit.$.ajax({ type: "POST", url: URL, data: dataString, cache: false, success: function (msg) { $(savedformparent).fadeOut(function () { $(this).html(msg).fadeIn(); }); }});
Neil
I assumed the MVC framework took care of this. None of the sample applications need it to do the parial update anyway...
Kris9000
Oh and the problem occurs in every browser; not just IE.
Kris9000
A: 

To call partial update and invoke controller action i use jQuery like this

 $.getJSON(urlModeli, null, function (data) {
/*Do something with the data*/
}

and update the content afterwards.

And i did have a problem with IE showing the new content, cause i had cache:true on tabs that contained the data i was updating so browser just cached the old value and didn't show the new one, except on refresh

Nikola Markezic