Bonjour, je crée une petite page Web qui offre à nos utilisateurs une interface de recherche dans notre base de données.ASP.NET MVC Utilisation du contrôleur ou de la vue en dehors du contexte de l'application MVC
Ce site doit fournir 2 fonctions WebService, Recherche (chaîne searchString) et GetAccountInfoByInitials (initiales de chaîne)
Je voudrais utiliser mes contrôleurs pour ce faire, mais je ne peux pas savoir comment je peux obtenir le code html sur un ViewResult.
je tryed ce qui suit, mais le result.ToString() ne me donner la chaîne « System.Web.Mvc.ViewResult »
public class SearchService : ISearchService
{
private readonly ServiceHandlerController _controller;
public SearchService()
{
_controller = new ServiceHandlerController();
}
public string Search(string searchString)
{
var result = _controller.Search(searchString);
return result.ToString();
}
public string GetAccountInfoByInitials(string initials)
{
var result = _controller.Search(initials).ToString();
return result;
}
}
Comment créer la classe Controller dans votre web un service? Je reçois toujours une exception nulle sur controller.ControllerContext – Androme
DoomStone, mon cas diffère en fait car c'est une API publique et donc est réellement lancé via le contrôleur, plutôt que via un webservice. Je réponds que votre exigence est légèrement différente de mon implentation dans ce cas ... :( –
.. juste pour ajouter, cette question SO couvre un peu mon approche (c.-à-d. en utilisant mvc comme un service RESTful, plutôt que d'utiliser des services web. peut exiger les éléments de sécurité de l'approche webservice, auquel cas tous les paris sont désactivés de toute façon - SO Q -> http://stackoverflow.com/questions/118931/asp-net-mvc-web-services –