Beste allen (op deze zonnige dag).
Ben fijn aan het werk geslagen met het nieuwe ASP.NET MVC (2.0) echter loop vast op het volgende punt. Ik gebruik een huidig framework en hiervoor moet een WebApi komen, echter deze gebruiken ook gewoon modellen die ik direct kan vullen en saven via het ingebakken Framwork.
Een klein voorbeeldje:
[ PersonModel (object) ]
Firstname
Prefix
Lastname
kan ik dus direct uit het framework halen. Echter wil ik modelvalidation gebruiken binnen ASP.NET MVC, er zou dus <Required()> en een displayname bij moeten komen, maar ik kan Exact dezelfde modellen gebruiken als er uit het framework komen.
[ PersonModel (object) ]
<Required()>
Firstname
<Required()>
Lastname
Prefix
Zou ik dus willen hebben. Wat is de meest nette manier van het overloaden van deze modellen van? De data annotations (dus de Required() enzo) kan ik niet in het framework bakken aangezien deze de dependancies mist van System.web (denk dat je dat er ook helemaal niet in wil hebben).
Enige suggesties? En ja ik kan ook gewoon dingen aanpassen in het huidige framework, maar ik vind het zo zonde om 2 keer dezelfde modellen te laten terugkomen aangezien de website gewoon bij die modellen kan komen (maar het framework niet bij de modellen van de website).
Wat heb ik zelf al gedaan
www.asp.net compleet doorgelopen
Gegoogled opNaar wat voor oplossing zoek ik
Zorgen voor het compleet gebruik van de Models die al tot mijn beschikking zijn maar met uitbreiding van zogehete model Validators / Annotation
Men werkt met een vb.net 2.0 environment geen idee of dat erin kan, zoek meer iets als aangegeven in mijn post hieronder (2e post van mij
)
Wat doe ik nu
In de controller:
Zo haal ik het model op en vul ik hem.
Ben fijn aan het werk geslagen met het nieuwe ASP.NET MVC (2.0) echter loop vast op het volgende punt. Ik gebruik een huidig framework en hiervoor moet een WebApi komen, echter deze gebruiken ook gewoon modellen die ik direct kan vullen en saven via het ingebakken Framwork.
Een klein voorbeeldje:
[ PersonModel (object) ]
Firstname
Prefix
Lastname
kan ik dus direct uit het framework halen. Echter wil ik modelvalidation gebruiken binnen ASP.NET MVC, er zou dus <Required()> en een displayname bij moeten komen, maar ik kan Exact dezelfde modellen gebruiken als er uit het framework komen.
[ PersonModel (object) ]
<Required()>
Firstname
<Required()>
Lastname
Prefix
Zou ik dus willen hebben. Wat is de meest nette manier van het overloaden van deze modellen van? De data annotations (dus de Required() enzo) kan ik niet in het framework bakken aangezien deze de dependancies mist van System.web (denk dat je dat er ook helemaal niet in wil hebben).
Enige suggesties? En ja ik kan ook gewoon dingen aanpassen in het huidige framework, maar ik vind het zo zonde om 2 keer dezelfde modellen te laten terugkomen aangezien de website gewoon bij die modellen kan komen (maar het framework niet bij de modellen van de website).
Wat heb ik zelf al gedaan
www.asp.net compleet doorgelopen
Gegoogled opNaar wat voor oplossing zoek ik
Zorgen voor het compleet gebruik van de Models die al tot mijn beschikking zijn maar met uitbreiding van zogehete model Validators / Annotation
C#:
1
2
3
| Imports System.ComponentModel Imports System.ComponentModel.DataAnnotations Imports System.Globalization |
Men werkt met een vb.net 2.0 environment geen idee of dat erin kan, zoek meer iets als aangegeven in mijn post hieronder (2e post van mij
Wat doe ik nu
In de controller:
Visual Basic .NET:
1
2
3
| Dim model as new Framework.PersonModel ' Get a model Framework.Fill(id, model) ' to fill Framework.Save(id, model) ' to save (en natuurlijk doe ik deze volgorde niet, bij post saven, en anders fillen of niet fillen als je een nieuwe user aanmaakt) |
Zo haal ik het model op en vul ik hem.
[ Voor 47% gewijzigd door XiniX88 op 24-03-2010 13:56 ]