![](/img/trans.png)
[英]Asp.net Web api The requested resource does not support http method 'GET'
[英]ASP.Net - Requested resource does not support http method 'GET'
我正在編寫一個控制器,以便為具有特定等級的某些作者提供書籍。 這是GET方法的代碼:
public IQueryable<Book> GetBooks(string context)
{
string rating = context.Split('?')[0];
string[] authors = context.context.Split('?')[1].Split(',');
return db.Books.Where(s => authors.Contains(s.AuthorName) && s.Rating == rating);
}
當我運行項目並輸入以下URL時:
http://localhost:65239/api/books/5?James,Tom
我收到此錯誤:
<Error> <Message> The requested resource does not support http method 'GET'. </Message> </Error>
我究竟做錯了什么?
嘗試這個;
public JsonResult GetBooks(string context)
{
string rating = context.Split('?')[0];
string[] authors = context.context.Split('?')[1].Split(',');
var books = db.Books.Where(s => authors.Contains(s.AuthorName) && s.Rating == rating);
return Json(books, JsonRequestBehavior.AllowGet);
}
原來我使用了錯誤的URL格式。
http://localhost:65239/api/books?context=5?James,Tom
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.