Difference Between Viewresult() and ActionResult()

ActionResult is an abstract class that can have several subtypes:

a) ViewResult – Renders a specifed view to the response stream

b) PartialViewResult – Renders a specifed partial view to the response stream

c) EmptyResult – An empty response is returned

d) RedirectResult – Performs an HTTP redirection to a specifed URL

e) RedirectToRouteResult – Performs an HTTP redirection to a URL that is determined by the routing engine, based on given route data

f) JsonResult – Serializes a given ViewData object to JSON format

g) JavaScriptResult – Returns a piece of JavaScript code that can be executed on the client

h) ContentResult – Writes content to the response stream without requiring a view

i) FileContentResult – Returns a fle to the client

j) FileStreamResult – Returns a fle to the client, which is provided by a Stream

k) FilePathResult – Returns a fle to the client

http://forums.asp.net/t/1448398.aspx
http://weblogs.asp.net/rajbk/archive/2010/05/03/actionresult-types-in-mvc2.aspx

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s