serefbilge
serefbilge

Reputation: 1714

Is it possible to render body with ajax in asp .net mvc project with layout?

Is it possible to render body with ajax in asp .net mvc project with layout?

Upvotes: 0

Views: 2379

Answers (2)

Darin Dimitrov
Darin Dimitrov

Reputation: 1039120

Yes, it is possible, but it doesn't make any sense as it will result in a completely broken and invalid markup. You will end up with a 2 headed and 2 body beast like Quazimodo. Actions that are requested view AJAX normally should return only partial views, not full views with layout. Or if you if you belong to some bandwidth saving party you could have your actions return JSON and then use a client side templating framework in order to lay out the markup.

Upvotes: 4

The Internet
The Internet

Reputation: 8123

RenderBody is used on page postbacks to render a new HTML document with data from the server that has been annotated with the Razor templating engine. AJAX is used to retrieve data from the server asychronously (in a JSON format typically). An AJAX request can be used to retrieve the same data that RenderBody() would, but it wouldn't make much sense and isn't best practice.

Upvotes: 1

Related Questions