Ik ben bezig met een school project waar we MongoDB voor gebruiken.
Nu loop ik alleen tegen een klein probleem aan waar ik eigenlijk al veel te lang mee bezig ben, vandaar dat ik het hier vraag.
Ik heb een subdocument name dat bestaat uit firstname en lastname, nu wil ik alleen de voornaam laten zien in een tabel met het volgende stukje code:
Als ik dit doe krijg ik de volgende foutmelding:
An exception of type 'System.Reflection.TargetInvocationException' occurred in System.dll but was not handled in user code
Additional information: Property accessor 'AsBoolean' on object 'MongoDB.Bson.BsonString' threw the following exception:'Unable to cast object of type 'MongoDB.Bson.BsonString' to type 'MongoDB.Bson.BsonBoolean'.'
En als ik alleen @Html.DisplayFor(modelItem => item.name) doe krijg ik bijvoorbeeld lastname=achternaamfirstname=voornaam te zien.
Het is waarschijnlijk echt heel simpel, dus ik schaam me wel een beetje voor deze vraag, maar wie kan mij helpen?
Nu loop ik alleen tegen een klein probleem aan waar ik eigenlijk al veel te lang mee bezig ben, vandaar dat ik het hier vraag.
Ik heb een subdocument name dat bestaat uit firstname en lastname, nu wil ik alleen de voornaam laten zien in een tabel met het volgende stukje code:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
| @foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.name["firstname"]) </td> <td> @Html.ActionLink("Edit", "Edit", new { id = item.profile_id }) | @Html.ActionLink("Details", "Details", new { id = item.profile_id }) | @Html.ActionLink("Delete", "Delete", new { id = item.profile_id }) </td> </tr> } |
Als ik dit doe krijg ik de volgende foutmelding:
An exception of type 'System.Reflection.TargetInvocationException' occurred in System.dll but was not handled in user code
Additional information: Property accessor 'AsBoolean' on object 'MongoDB.Bson.BsonString' threw the following exception:'Unable to cast object of type 'MongoDB.Bson.BsonString' to type 'MongoDB.Bson.BsonBoolean'.'
En als ik alleen @Html.DisplayFor(modelItem => item.name) doe krijg ik bijvoorbeeld lastname=achternaamfirstname=voornaam te zien.
Het is waarschijnlijk echt heel simpel, dus ik schaam me wel een beetje voor deze vraag, maar wie kan mij helpen?