2015-06-16 3 views
0

Я использую веб-службу WCF, имея список сведений о сотрудниках и результат WCF возвращается из JSON. Я хочу использовать это в своем приложении MVC.Как использовать службу WCF, возвращающую значение JSON в приложении MVC?

Как я могу использовать этот список сведений о сотрудниках в моем приложении MVC? Пожалуйста, помогите мне (я очень новичок в MVC)?

Заранее спасибо.

public string Employee_SelectDetails() { 
using (ISession session=nHibernateHelperClass.nHibernateHelperClass.OpenSession()) 
{// Retrieving a value from sql using nHibernate 
var users = session.CreateCriteria(typeof(Empdetails)).List(); 
// Using JSON to pass serialize data to front end(MVC) System.Web.Script.Serialization.JavaScriptSerializer objJSSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); 
string strJSON = objJSSerializer.Serialize(users); 
return strJSON; 

ответ

0

Вы можете сделать вызов Ajax хостинговой функции WCF. В случае успешного вызова AJAX вы можете проанализировать результат на строку или любой формат.

0

Вы пытаетесь использовать эту услугу на стороне сервера или на стороне клиента?

+0

с клиентской стороны. мой код на стороне сервера похож на эту (WCF) общедоступную строку Employee_SelectDetails() {using (ISession session = nHibernateHelperClass.nHibernateHelperClass.OpenSession()) {// Переустановка значения из sql с использованием nHibernate var users = session.CreateCriteria (typeof (Empdetails)).Список(); // Использование JSON для передачи данных Seriliza на передний конец (MVC) System.Web.Script.Serialization.JavaScriptSerializer objJSSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string strJSON = objJSSerializer.Serialize (пользователи); return strJSON; – user2273356

+0

Если вы используете jQuery, просто сделайте вызов метода Employee_SelectDetails, который должен быть действием в каком-то контроллере, например: –

+0

$ .ajax ({ type: "POST", url: "/ NameOfController/Employee_SelectDetails /», \t DATATYPE: "JSON", успех: функция (Retorno) { оповещения (Retorno); }, ошибка: функция (XMLHttpRequest, textStatus, errorThrown) { оповещения (errorThrown); } }); –

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