Taka mała ściągawka :)
ASP.NET MVC 1.0 z pudełka oferuje następujące typy dla wykonywanych akcji na kontrolerze:
ContentResult - reprezentuje tekst, ale można podać także typ kontentu, który zostanie wysłany w nagłówku jako 'content-type'
EmptyResult - reprezentuje pusty kontent, tzn. na wyjściu nie będzie wysłany żaden znak
FileResult - klasa typu abstract dla kontentu typu plik
FileContentResult - reprezentuje plik do ściągnięcia, gdzie argumentem wejściowym jest kontent binarny
FilePathResult - reprezentuje plik do ściągnięcia, gdzie argumentem wejściowym jest kontent pobrany poprzez ścieżkę do pliku na dysku
FileStreamResult - reprezentuje plik do ściągnięcia, gdzie argumentem wejściowym jest kontent pobrany z obiektu Stream
HttpUnauthorizedResult - reprezentuje wynik httpUnauthorized wraz ze stosownym nagłówkiem odpowiedzi
JavaScriptResult - reprezentuje JavaScript wraz ze stosownym nagłówkiem odpowiedzi
JsonResult - reprezentuje JavaScript Object Notation (JSON)
RedirectResult - reprezentuje przekierowanie na wskazany adres url
RedirectToRouteResult - reprezentuje przekierowanie posługujące się zdefiniowaną ścieżką (w RouteTable)
PartialViewResult - reprezentuje tzw. widok częściowy (PartialView)
ViewResult - reprezentuje standardowy widok HTML