這次我學習如何使用webmatrix創建webservice。 我嘗試從這個鏈接學習: http://www.microsoft.com/web/post/creating-a-webservice-with-webmatrix-and-consuming-it-with-a-windows-7-phone-application 但我堅持因爲作者沒有示例源代碼。 這是我的getproduct.cshtml代碼:使用webmatrix創建Webservice
@{
public class Product {
public string Name {get; set; }
public int Price {get; set; }
}
public static Product GetProducts(string price) {
var db = Database.Open("WebService");
var selectQueryString = "SELECT Name, Score FROM Users WHERE Score >= " + @price;
var data = db.Query(selectQueryString);
Product product = new Product();
foreach (var row in data) {
product.Name = @row.Name;
product.Price = @row.Score;
}
return product;
}
}
這是我的jsonRequest.cshtml代碼:
@{
var price = Request.QueryString["price"];
if (price == null || price == string.Empty) {
<p>Please enter a Price value</p>
} else {
var product = getproduct.GetProducts(price);
Json.Write(product, Response.Output);
}
}
很好,而且最後我跑http://localhost:55278/jsonRequest.cshtml
,但有兩個錯誤對我來說,是: 1.該地址不存在QueryString,並且代碼剛過去,否則。 2. getproductGetProduct(price)中的錯誤;
CS0117:「ASP.getproduct」不包含 定義「GetProduct」
請幫幫我,怎麼解決我的問題,這樣我可以從該鏈接完成該教程。 謝謝
---UPDATE----
this is my folder
Test Webservice
|-jsonRequest.cshtml
|-App_Code
|-getproduct.cshtml
我更新了我的答案以符合您的修改,但看起來您的主要問題是仔細比較您的對象和方法名稱,以便進行拼寫和區分大小寫。 – Polynomial