Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

 

 

Grundlagen ActionResult

Im Controller von Asp.Net wird als Standard Action vorgegeben

Die Action mit dem Rückgabe von View()

        Public IactionResult Index() //*Asp.Net convention

        {

            return View();

        }

 

Alternativ kann man auch ViewResult schreiben

Bei dieser Schreibweise wird weniger Umwandlung durch Casting in der Schreibweise notwendig.

        public ViewResult Detail()  //*Less Casting

        {

            return new ViewResult();

        }

 

Als Rückgabewerte können bei einer Action auch andere Objekte zurückgegeben werden

So kann je nach Bedarf der Webanfrage ein andereres Objekt zurückgegeben werden wie zum Beispiel eine Weiterleitung, reiner Content-Text oder eine Datei.

Type

HelperMethod

ViewResult

View()

PartialViewResult

PartialView()

ContentResult

Content()

RedirectResult

Redirect()

RedirectToRouteResult

RedirectToAction()

JsonResult

Json()

FileResult

File()

HttpNotFoundResult

HttpNotFound() nicht mehr in Asp.Net Core

 

Rückgabe-Beispiele

 

Content

Beispiel einer Rückgabe wie Content

 

Wenn man anstatt eines ViewResult einen Content zurückgibt, dann wird in der Ausgabe einfach die komplette Seite als Text ausgegeben

namespace ArtikelWeb.Controllers

{

    public class ArtikelController : Controller

    {

        public IActionResult Detail() //*Asp.Net convention

        //public ViewResult Detail()      //*Less Casting

        {

            //--------< Detail() >------------

            return Content("This ist Content");

            //--------</ Detail() >------------

        }

    }

}

 

 

Beispiel Code

namespace ArtikelWeb.Controllers

{

    public class ArtikelController : Controller

    {

        public IActionResult Detail() //*Asp.Net convention

        {

            return Content("This ist Content");

        }

    }

}

 

Json

Rückgabe von JSon Datei

public IActionResult Json()

        {

            return Json();

        }

 

 

 

File

Datei zurückgeben

        public IActionResult File()

        {

            return File();

        }

 

 

RedirectToAction

Weiterleitung zu Controller-Action zurückgeben

        public IActionResult RedirectToAction()

        {

            return RedirectToAction("index", "Home", new { page = 1, sort = "byName" });

 

        }

 

Als Ergebnis der Redirect to Action

Mobile
»
🚩#24 ASP.Net MVC Core: Web API Schnittstelle hinzufügen
»
🚩#10 Datenbank erstellen und an ASP.Net MVC Core anbinden
»
🚩#23 ASP.Net: Validation farblich anpassen
»
🚩#22 ASP.Net: Validation, Gültigkeit
»
🚩#21 ASP.Net: Update von Daten mit Speichern der Edit View
»
🚩#20 Formular Daten binden und in Datenbank anfügen
»
🚩#19 ASP.Net Core MVC : DropDown Liste einfügen
»
🚩#18 ASP.Net: Label anpassen
»
🚩#17 ASP MVC: New-Formular zum Erstellen eines Eintrags
»
EF: Standardwerte vorgeben und Typ Double und Bool von ASP.Net Model zu SQL Server

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de