In dieser Ansichtsdatei rendern alle PageName-Werte gleich. Warum ist das so? Ich verstehe, dass @model den Modelltyp deklariert. Ich verstehe, dass @Model das Modell auf dem Bildschirm darstellt. Was mich verwirrt, ist, warum @ Model.PageName mit Model.PageName im HTML-Helfer übereinstimmt.@Model vs Model in einer Ansichtsdatei
@model Pages
<div class="moduleName">@Model.PageName</div>
<div class="moduleName">@Html.Raw(@Model.PageName)</div>
<div class="moduleName">@Html.Raw(Model.PageName)</div>
Es gibt viele ähnliche Frage zu SO, aber nicht eine, die dies durchaus entspricht. Zum Beispiel: @Model vs @model.
Entschuldigung, wenn es etwas Einfaches ist! Ich sehe das @ -Symbol als auch ein Escape-freies Zeichenfolgenliteral und auch beim Benennen einer Variablen, die auch ein reserviertes Schlüsselwort ist. Ich bin mir nicht sicher, wie das hier aussehen würde.
danke!