Ad Code

✨🎆 JOIN MERN, JAVA, PYTHON, AI, DEVOPS, SALESFORCE Courses 🎆✨

Get 100% Placement Oriented Program CLICK to new more info click

Type of ActionResult in ASP.NET Core MVC

 In ASP.NET Core MVC, an Action Result is the return type of a controller method that tells the framework what response should be sent to the client (browser).


Example controller method:


public IActionResult Index()

{

    return View();

}


Here View() returns an Action Result.


Types of Action Results in ASP.NET Core MVC

1. ViewResult


Returns an HTML view (.cshtml page).


public IActionResult Index()

{

    return View();

}


Example: Return Index.cshtml page.


2. PartialViewResult


Returns a partial view instead of a full view.


public IActionResult GetMenu()

{

    return PartialView("_Menu");

}


Used in AJAX or reusable UI parts.


3. JsonResult


Returns data in JSON format (mostly used in APIs).


public IActionResult GetData()

{

    return Json(new { name = "Shiva", age = 25 });

}


Response:


{

  "name": "Shiva",

  "age": 25

}

4. ContentResult


Returns plain text or HTML content.


public IActionResult Message()

{

    return Content("Hello World");

}

5. RedirectResult


Redirects the user to another URL.


public IActionResult GoToGoogle()

{

    return Redirect("https://www.google.com");

}

6. RedirectToActionResult


Redirects to another controller action.


public IActionResult Login()

{

    return RedirectToAction("Index", "Home");

}

7. FileResult


Returns a file for download.


public IActionResult Download()

{

    return File("/files/sample.pdf", "application/pdf");

}

8. StatusCodeResult

Returns an HTTP status code.


public IActionResult Error()

{

    return StatusCode(500);

}

9. EmptyResult


Returns no response.


public IActionResult Test()

{

    return new EmptyResult();

}

Common Base Types


Most controller methods return:


IActionResult → flexible, can return any result


ActionResult<T> → used in APIs


Example:


public IActionResult About()

{

    return View();

}

✅ Interview Questions:

Most commonly used Action Results are:


ViewResult

JsonResult

RedirectToActionResult

ContentResult

FileResult



Post a Comment

0 Comments