|
Categorieën >
Csharp.NET
Detailview maken met ASP.net/MVC (Opgelost)
Martijn2008 – 30/08/2010 00:49 (Laatst gewijzigd op 30/08/2010 00:51)
|
|
offline
|
PHP beginner
|
Hi masters,
Onlangs heb ik besloten mij verder te verdiepen in het MVC-framework van ASP.net. Ik volg een reeks tutorials op het internet en ben momenteel met een video-tutorial op ASP.net bezig.
Op ongeveer 22 minuten van de bar wordt er een detailview gemaakt. De controller action wordt geschreven en vervolgens wordt daar een model aan gekoppeld. Hier raak ik het spoor bijster. Het gaat om de volgende code. Ik vraag mij af waar de "d" ineens vandaan komt en wat dit precies betekent..
public Dinner GetDinner(int id)
{
return db.Dinners.SingleOrDefault(d => d.DinnerID == id);
}
public Dinner GetDinner(int id) { return db.Dinners.SingleOrDefault(d => d.DinnerID == id); }
Dank alvast!
Martijn
|
6 antwoorden
|
|
|
offline
|
PHP interesse
|
d = d.dinner
of d = this.dinner
|
|
|
|
offline
|
PHP gevorderde
|
dit is Linq. de code staat eigenlijk voor:
foreach(Dinner d in db.Dinners)
{
if(d.DinnerID == id)
return d;
}
return null;
foreach(Dinner d in db.Dinners) { if(d.DinnerID == id) return d; } return null;
|
Martijn2008 – 30/08/2010 12:47 (Laatst gewijzigd op 30/08/2010 12:48)
|
|
offline
|
PHP beginner
|
In mijn geval krijg ik een foutmelding: Cannot implicitly convert type 'Mvc_Test_Project.Models.page' to 'Mvc_Test_Project.Models.Page'. Ik snap niet goed hoe dit komt en hoe ik dit kan verhelpen. Misschien wel een handig weetje dat ik nooit eerder gebruik heb gemaakt van LINQ to SQL en dus een newby ben op dit terrein.
public Page getPage(int id)
{
return db.pages.SingleOrDefault(d => d.id == id);
}
public Page getPage(int id) { return db.pages.SingleOrDefault(d => d.id == id); }
|
|
|
|
offline
|

Crew .NET
|
Kijk eens goed naar de twee, bij het een is het 'Page' en het andere is het 'page'. De twee worden dus als verschillende types van klassen beschouwd. Zorg dat ze allebei met een hoofdletter beginnen.
|
|
|
|
offline
|
PHP beginner
|
Vreemd genoeg krijg ik het weer eens niet aan het werk. Heb nu 2X page met kleine letter en hoofdletter geprobeerd, but it doesn't work!
|
|
|
|
offline
|
Erelid
|
Probeer 2 keer met hoofdletter? Klasses en types in .NET beginnen meestal met hoofdletters
|
Dit onderwerp is gesloten.
|
|
|