I want put in a selected list labels the name and surname of people of an EF model. I've tried with this:
public ActionResult Insert()
{
ViewData["accountlist"] = new SelectList(time.Anagrafica_Dipendente.ToList(), "ID_Dipendente", "Surname Name", null);
Giustificativi g = new Giustificativi();
return View(g);
}
but VS returns an error, because there isn't a attribute called "surname name". how can i concat the name and surname in the selectlist label?
thanks
Add a new property to
time.Anagrafica_Dipendente
which will represent the concatenation of the two properties:and then use this:
Update: As of C# 6.0, the property can be more concisely written as:
Learn more about expression-bodied properties here.
I was looking for this answer and my easy way is adding a NotMapped attribute, this is my code:
Then you can use the normal way in the controller, this is my code, Owner the the foreign key related to
AspNetUsers
you could do something like this: