Florian Rappl, Universität Regensburg
ViewBag, ...HtmlHelper, ...[Required], ...Controller, ...dynamic wird in ASP.NET MVC häufig verwendet@@{} / Single Statement@()<text> oder @:@* ... *@ möglich@@ wird ein @ ausgegeben@section können Sektionen definiert werden@model Anweisung am Anfang@name können Methoden definiert werdenViewData Dictionary ausViewBag ist also nur ein fancy Zugriff ohne explizite CastsTempDataHtmlHelperHtml@Html.Checkbox("test")Controller erbt{controller} als VariableController im Klassennamen[HttpGet] nur GET möglichActionResult seinView() Methode (ViewResult)FileResult, EmptyResult, RedirectResult oder ContentResult[NonAction] sperrenAsyncControllerasync Task<ActionResult>[AsyncTimeout(time)]CancellationToken sinnvollHandleError Attributnull übergeben (ansonsten: Fehler)
null sein? nullable machen
PortableAreaRegistration Klasse
var zur Erzeugung von Variablen verwenden[Authorize] setzen
DisplayModeProvider registrierbar
Florian Rappl, Universität Regensburg