Tôi có câu hỏi về cách truy cập WCF. Tôi đã xây dựng một dịch vụ WCF an toàn trả về dữ liệu từ một cơ sở dữ liệu và nó hoạt động tốt. Bây giờ tôi cần truy cập dịch vụ web này thông qua MVC (Tôi không có đủ kiến thức về nó).Cách truy cập dịch vụ WCF trong ứng dụng ASP.Net MVC?
Tôi đã kiểm tra các câu hỏi tương tự trên Stack Overflow nhưng tôi không tìm thấy những gì tôi cần. Tôi theo sau này link nhưng như tôi đã nói, WCF trả về dữ liệu từ SQL, tôi kết nối WCF của tôi với SQL và khi tôi sử dụng ví dụ này tôi không nhận được kết quả mong đợi.
hoạt động mà tôi gọi trong MVC và nó trả về kiểu dữ liệu từ SQL
[OperationContract]
DataSet GetAllbooks(string Title)
trong Homecontrller trong MVC i viết
ServiceReference1.Service1Client obj = new ServiceReference1.Service1Client();
public ActionResult Index()
{
DataSet ds = obj.GetAllbooks();
ViewBag.AuthorList = ds.Tables[0];
return View();
}
và theo quan điểm của tôi đã viết
@{
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>
tôi không nhận được bất kỳ kết quả nào
Ngoài ra một số dịch vụ do WCF cung cấp cần chấp nhận đầu vào từ người dùng như thế nào tôi có thể làm điều đó
Cảm ơn bạn.
Xin chào Sara và chào mừng bạn đến với StackOverflow. Câu hỏi của bạn thiếu số lượng thông tin cần thiết để các thành viên có thể giúp bạn. Bạn cần bao gồm bất kỳ thông báo lỗi nào bạn đang nhận được và các phần có liên quan của mã bạn đã viết. –
http: // www.hanselman.com/blog/ReturningDataSetsFromWebServicesIsTheSpawnOfSatanAndRepresentsAllThatIsTrulyEvilInTheWorld.aspx –