Ho una domanda sul modo di accedere alla WCF. Ho creato un servizio WCF sicuro che restituisce i dati da un database e funziona perfettamente. Ora ho bisogno di accedere a questo servizio web tramite MVC (non ho abbastanza conoscenza al riguardo).Come accedere a un servizio WCF in un'applicazione ASP.Net MVC?
Ho controllato domande simili su Stack Overflow ma non ho trovato quello che mi serve. Ho seguito questo link ma come ho detto, WCF restituisce i dati da SQL, collego il mio WCF con SQL e quando ho usato questo esempio non ottengo il risultato previsto.
l'operazione che invoco in MVC e ritorno tipo di dati da SQL
[OperationContract]
DataSet GetAllbooks(string Title)
in Homecontrller in MVC ho scritto
ServiceReference1.Service1Client obj = new ServiceReference1.Service1Client();
public ActionResult Index()
{
DataSet ds = obj.GetAllbooks();
ViewBag.AuthorList = ds.Tables[0];
return View();
}
e tenuto ho scritto
@{
ViewBag.Title = "AuthorList";
}
<table>
<tr><td>ISBN</td><td>Author</td><td>Price</td></tr>
<%foreach (System.Data.DataRow dr in ViewBag.AuthorList.Rows)
{%>
<tr>
<td><%=dr["ISBN"].ToString()%></td>
<td><%=dr["Author"].ToString() %></td>
<td><%=dr["Price"].ToString() %></td>
</tr>
<% } %>
</table>
non ottengo alcun risultato
Anche alcuni servizi forniti da WCF devono accettare input dall'utente come posso farlo
Grazie.
Ciao Sara e benvenuto su StackOverflow. Alla tua domanda manca la quantità richiesta di informazioni per consentire ai membri di aiutarti. Devi includere tutti i messaggi di errore che ricevi e le parti rilevanti del codice che hai già scritto. –
http: // www.hanselman.com/blog/ReturningDataSetsFromWebServicesIsTheSpawnOfSatanAndRepresentsAllThatIsTrulyEvilInTheWorld.aspx –