Sök…


ViewResult

public ActionResult Index()
{
    // Renders a view as a Web page.
    return View();
}

Åtgärdsmetoder returnerar vanligtvis ett resultat som kallas ett handlingsresultat. ActionResult-klassen är basklassen för alla åtgärdsresultat. ActionInvoker bestämmer vilken typ av åtgärdsresultat som ska returneras baserat på den uppgift som åtgärdsmetoden utför.

Det är möjligt att vara tydlig om vilken typ som ska returneras, men i allmänhet är det inte nödvändigt.

public ViewResult Index()
{
    // Renders a view as a Web page.
    return View();
}

PartialViewResult

public ActionResult PopulateFoods()
{
     IEnumerable<Food> foodList = GetAll();
     
    // Renders a partial view, which defines a section of a view that can be rendered inside another view.
    return PartialView("_foodTable", foodVms);;
}

Åtgärdsmetoder returnerar vanligtvis ett resultat som kallas ett handlingsresultat. ActionResult-klassen är basklassen för alla åtgärdsresultat. ActionInvoker bestämmer vilken typ av åtgärdsresultat som ska returneras baserat på den uppgift som åtgärdsmetoden utför.

Det är möjligt att vara tydlig om vilken typ som ska returneras, men i allmänhet är det inte nödvändigt.

public PartialViewResult PopulateFoods()
{
    IEnumerable<Food> foodList = GetAll();
    
    // Renders a partial view, which defines a section of a view that can be rendered inside another view.
     return PartialView("_foodTable", foodVms);
}

RedirectResult

public ActionResult Index()
{
    //Redirects to another action method by using its URL.
    return new RedirectResult("http://www.google.com");
}

Åtgärdsmetoder returnerar vanligtvis ett resultat som kallas ett handlingsresultat. ActionResult-klassen är basklassen för alla åtgärdsresultat. ActionInvoker bestämmer vilken typ av åtgärdsresultat som ska returneras baserat på den uppgift som åtgärdsmetoden utför.

Det är möjligt att vara tydlig om vilken typ som ska returneras, men i allmänhet är det inte nödvändigt.

public RedirectResult Index()
{
    //Redirects to another action method by using its URL.
    return new RedirectResult("http://www.google.com");
}

RedirectToRouteResult

public ActionResult PopulateFoods()
{
    // Redirects to another action method. In this case the index method
    return RedirectToAction("Index");
}

Åtgärdsmetoder returnerar vanligtvis ett resultat som kallas ett handlingsresultat. ActionResult-klassen är basklassen för alla åtgärdsresultat. ActionInvoker beslutar vilken typ av åtgärdsresultat som ska returneras baserat på den uppgift som åtgärdsmetoden utför.

Det är möjligt att vara tydlig om vilken typ som ska returneras, men i allmänhet är det inte nödvändigt.

public RedirectToRouteResult PopulateFoods()
{        
   // Redirects to another action method. In this case the index method
   return RedirectToAction("Index");
}

Om du vill omdirigera till en annan åtgärd med parameter - kan du använda RedirectToAction- överbelastning:

public ActionResult SomeActionWithParameterFromThisController(string parameterName)
{
   // Some logic
}
.....................
.....................
.....................
return RedirectToAction("SomeActionWithParameterFromThisController", new { parameterName = parameter });

ContentResult

public ActionResult Hello()
{
    // Returns a user-defined content type, in this case a string.
    return Content("hello world!");
}

Åtgärdsmetoder returnerar vanligtvis ett resultat som kallas ett handlingsresultat. ActionResult-klassen är basklassen för alla åtgärdsresultat. ActionInvoker bestämmer vilken typ av åtgärdsresultat som ska returneras baserat på den uppgift som åtgärdsmetoden utför.

Det är möjligt att vara tydlig om vilken typ som ska returneras, men i allmänhet är det inte nödvändigt.

public ContentResult Hello()
{
    // Returns a user-defined content type, in this case a string.
    return Content("hello world!");
}

Du kan veta mer om det här: Asp.Net Mvc: ContentResult vs. string

JsonResult

public ActionResult LoadPage()
{
    Student result = getFirst();
    
    //Returns a serialized JSON object.
    return Json(result, JsonRequestBehavior.AllowGet);
}

Åtgärdsmetoder returnerar vanligtvis ett resultat som kallas ett handlingsresultat. ActionResult-klassen är basklassen för alla åtgärdsresultat. ActionInvoker bestämmer vilken typ av åtgärdsresultat som ska returneras baserat på den uppgift som åtgärdsmetoden utför.

Det är möjligt att vara tydlig om vilken typ som ska returneras, men i allmänhet är det inte nödvändigt.

public JsonResult LoadPage()
{
    Student result = getFirst();
    
    //Returns a serialized JSON object.
    return Json(result, JsonRequestBehavior.AllowGet);
}


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow