【发布时间】:2013-05-15 06:29:42
【问题描述】:
我对访问 WCF 的方式有疑问。我构建了一个安全的 WCF 服务,该服务从数据库返回数据并且工作正常。现在我需要通过 MVC 访问这个 Web 服务(我对此没有足够的了解)。
我在 Stack Overflow 上查看了类似的问题,但没有找到我需要的内容。我关注了这个link,但正如我所说,WCF 从 SQL 返回数据,我将我的 WCF 与 SQL 连接起来,当我使用这个示例时,我没有得到预期的结果。
我在 MVC 中调用的操作,它从 SQL 返回数据集类型
[OperationContract]
DataSet GetAllbooks(string Title)
在我写的 MVC 中的 Homecontrller 中
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 提供的一些服务也需要接受用户的输入,我该怎么做
谢谢。
【问题讨论】:
-
嗨,Sara,欢迎来到 StackOverflow。您的问题缺少会员能够帮助您所需的信息量。您需要包含您收到的任何错误消息,以及您已经编写的代码的相关部分。
标签: wcf asp.net-mvc-4