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 CastsTempData
HtmlHelper
Html
@Html.Checkbox("test")
Controller
erbt{controller}
als VariableController
im Klassennamen[HttpGet]
nur GET möglichActionResult
seinView()
Methode (ViewResult
)FileResult
, EmptyResult
, RedirectResult
oder ContentResult
[NonAction]
sperrenAsyncController
async Task<ActionResult>
[AsyncTimeout(time)]
CancellationToken
sinnvollHandleError
Attributnull
übergeben (ansonsten: Fehler)null
sein?
nullable
machenPortableAreaRegistration
Klassevar
zur Erzeugung von Variablen verwenden[Authorize]
setzenDisplayModeProvider
registrierbarFlorian Rappl, Universität Regensburg