我对访问 WCF 的方式有疑问。我构建了一个安全的 WCF 服务,该服务从数据库返回数据并且工作正常。现在我需要通过 MVC 访问这个 Web 服务(我对此没有足够的了解)。
我在 Stack Overflow 上检查了类似的问题,但没有找到我需要的东西。我关注了这个链接,但正如我所说,WCF 从 SQL 返回数据,我将我的 WCF 与 SQL 连接起来,当我使用这个示例时,我没有得到预期的结果。
我在 MVC 中调用的操作,它从 SQL 返回数据集类型
[OperationContract]
DataSet GetAllbooks(string Title)
在 MVC 的 Homecontrler 中我写了
ServiceReference1.Service1Client obj = new ServiceReference1.Service1Client();
public ActionResult Index()
{
DataSet ds = obj.GetAllbooks();
ViewBag.AuthorList = ds.Tables[0];
return View();
}
鉴于我写的
@{
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>
我没有得到任何结果
WCF 提供的一些服务也需要接受用户的输入,我该怎么做
谢谢你。