In ASP.Net MVC, nella vista del rasoio, puoi digitare questo tipo di codice:
@Html.EditorFor(model => model.Name)
(in questo caso, crea una casella di testo per il campo Nome dell'oggetto che è definito come il tipo del modello)
Ora quando vedo la definizione del metodo EditorFor, è questo:
EditorFor<TModel, TValue>(this HtmlHelper<TModel> html, Expression<Func<TModel, TValue>> expression);
Quindi ho provato a implementare quel tipo di metodo da solo, ma davvero non vedo cosa significhi
Expression<Func<TModel, TValue>>
Chi può spiegarmi che cos'è un'espressione, e Func, e l'espressione di tipo Func?
Le spiegazioni ho trovato dove tutto così astratto non mi dava un indizio ....