2010-07-12 4 views
0

Supposons que l'action ci-dessous soit exposée via le service REST et qu'elle soit appelée à partir d'une application différente pour gérer les données/objets affichés.asp.net Service MVC 2.0 REST avec FormCollection

Dois-je utiliser Create (collection FormCollection) ici?

[AcceptVerbs (HttpVerbs.Post)] public ActionResult Créer (membre membre) { .... }

Répondre

1

Je suggère d'utiliser un modèle, mais où tous les paramètres sont nullable et utilisez le RequiredAttribute pour les paramètres réels et requis. Cela permettrait à votre méthode d'accepter des requêtes non valides - avec des données manquantes ou supplémentaires - tout en ayant des données valides liées au modèle. Pour les données non valides, vous pouvez fournir des retours d'erreurs au lieu de supposer des valeurs par défaut pour les propriétés non nullables. L'utilisation de l'architecture de validation de liaison de modèle constitue un moyen pratique de s'assurer que la requête est légale. Ce serait à vous de voir comment vous voulez gérer les données "supplémentaires" fournies par la requête - je dirais que je l'ignore.

+0

Merci. C'est bien! – Shuaib

Questions connexes