Low impact Ajax with jQuery and ASP.NET MVC
· ☕ 2 min read
Here’s a simple way to avoid postbacks in your site, still be SEO friendly and degrade gracefully to JavaScript free browsers (and handle middle clicks and copy&paste) in ASP.NET MVC using jQuery.
First, we’ll create an alternate MasterPage called No.master with no content, only one ContentPlaceHolder:
<asp:ContentPlaceHolder ID=“MainContent” runat=“server” />
Now, we’re able to tell via HTTP Headers if a Request is an Ajax Request, so we’ll write a new method in our Controller Base class to toggle the master page: