Привет, я создаю небольшую веб-страницу, которая дает нашим пользователям интерфейс для поиска в нашей базе данных.ASP.NET MVC Use Controller или View вне контекста приложения MVC
Этот сайт должен предоставить 2 веб-сервиса функции, поиск (строка SearchString) и GetAccountInfoByInitials (строка инициалов)
Я хотел бы использовать свои контроллеры, чтобы сделать это, но я не могу выяснить, как я могу получить HTML из ViewResult.
Я судимое следующее, но result.ToString() только дать мне строку «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;
}
}
Как создать класс контроллера в вашем веб оказание услуг? Я продолжаю получать исключение NULL на контроллере.ControllerContext – Androme
DoomStone, мой случай действительно отличается, поскольку он является публичным api и поэтому фактически перекачивается через контроллер, а не через веб-сервис. i guees, ваше требование немного отличается от моего внедрения в этом случае ... :( –
.. просто чтобы добавить, этот вопрос SO-типа охватывает мой подход (т. е. использование mvc как службы RESTful, а не использование веб-сервисов. могут потребоваться элементы безопасности подхода webservice, и в этом случае все ставки отключены. В любом случае - SO Q -> http://stackoverflow.com/questions/118931/asp-net-mvc-web-services –