Actuellement, je travaille sur une petite application dans asp.net mvc. C'est une sorte d'outil de localisation. Nos clients se connectent sur notre application et ils peuvent traduire les termes qui apparaissent dans nos applications qu'ils utilisent. Il est arrive comme ceci:asp.net mvc comme un service reposant et une application?
- connexion sur le site de localisation
- trouver et traduire certains termes par exemple le titre pour le bouton dans l'application « Catalogue »
- lancer l'application (par exemple, « catalogue » l'application de 2 .) et par les services Web de Web ils mettent à jour la base de données locale des termes avec ceux qui sont traduits
C'est notre vieille solution et cela fonctionne bien. Mais maintenant, je suis en train de refactoriser une application d'outil de traduction dans asp.net mvc et je pense, pourquoi nous avons une logique séparée (doublée) en mvc et dans les services web? Pourquoi nous ne pouvons pas utiliser seulement mvc comme un service web ... de cette façon, je n'ai qu'une seule logique (récupérer des éléments et mettre à jour) et nous n'avons pas besoin de créer un service web wcf ou quelque chose comme ça. Et le plus important, je n'ai pas les applications de bureau de maille avec la dépendance sur les DLL dans lesquelles j'ai cette logique.
Et maintenant la question. Qu'est-ce que je peux obtenir du contrôleur dans mvc, à l'exception des vues et JsonResults ... puis-je obtenir des collections de mes objets directement?
Ou plus simple question, comment je peux utiliser asp.net mvc comme un service web. Quelle est votre expérience?
acclamations Marko
merci en fait, toutes les applications utilisent la même DLL qu'une couche de données, même mon application web ... et le mieux c'est que j'ai toutes mes actions de couche de données dans cette DLL, donc le code cela utilisera l'appel mvc en tant que service de l'autre côté utilisera le même code que j'utilise dans cette application mvc :) N'est-ce pas magnifique? :) à la vôtre – Marko