2012-01-05 2 views
2

Я искал в сети для ответа на свой вопрос, но мне не повезло.
Мне просто интересно, могу ли я использовать WCF в качестве моего контроллера в ASP.NET MVC.WCF как контроллер MVC. модель и мнения?

Так что, если я называю
(WCF)
http://localhost:1621/WCF/LogOut.svc?id=10001

Он будет работать как
(MVC)
http://localhost:1621/WCF/LogOut?id=10001

Или я просто иметь неправильную мысль об этом?
Можете ли вы дать некоторый источник для более глубоких знаний в MVC и WCF. Спасибо!

+0

Могу ли я спросить, почему вы хотели бы это сделать, поскольку контроллеры WCF и MVC предназначены для самых разных целей? – Kane

+0

На самом деле, у меня есть веб-сайт, сделанный в ASP.Net MVC3. Теперь кто-то сказал мне положить его на WCF? Я совершенно не знаю, как это сделать. Мы проводим проекты WCF (сделанные) в лазурном режиме, чтобы сэкономить больше денег, мы собираем все проекты в одном, в виде WCF. Поэтому я прошу о возможности присоединиться к моему проекту MVC в WCF. Я не могу объяснить это хорошо, потому что я не могу понять, что нужно сделать. Простите за это. – fiberOptics

ответ

3

MVC заявляет, что контроллер подбирает запросы и отвечает за подготовку модели и передачу ее в представление, которое в конечном итоге отображается.

Хотя с точки зрения веб-запросов WCF может быть выглядит как MVC, нет простого способа сделать WCF рендерингом HTML в браузер. Это означает, что если WCF может реализовать «контроллеры», которые производят «модели», но не предназначены для создания «представлений».

Однако, если ваше веб-приложение может собирать данные XML/JSON, созданные вызовами WCF (т. Е. Ваши представления реализованы исключительно на стороне клиента), то да, WCF выполняет хорошую работу в качестве поставщика «контроллера/модель "части MVC.

+0

Спасибо за это. Теперь, по крайней мере, у меня есть идея, что делать. – fiberOptics

Смежные вопросы