Ich arbeite an einem MVC 5 Projekt, sehr neu für MVC. Ich habe bemerkt, diese Zeile im Code:MVC Großbuchstaben Modell vs Kleinbuchstaben Modell
@Html.DropDownListFor(model => model.ContractorId, Model.Contractors)
die Richtlinie über die oben auf der Seite lautet:
@model Project.Models.ContractViewModel
Die ContractViewModel Klasse hat einen Bauunternehmer in dem Objekt.
public IEnumerable<SelectListItem> Contractors
Ich bin nur ein wenig verwirrt über die Hauptstadt M (Model.Contractors), hat Modell immer auf das im @model gebene Objekt beziehen? Was ist dann der Unterschied zwischen Model.Contractors und Model.Contractors?
Die erste Zeile verwendet das Modell nur als Lambda-Ausdruck. '@ Html.DropDownListFor (m => m.ContractorId, Model.Contractors)' auch '@ Html.DropDownListFor (myself => mir.ContractorId, Model.Contractors)' sind auch korrekt. –