Aşağıdaki WebAPI yöntemini uygulamak gerekir:
/api/books?author=XXX&title=XXX&isbn=XXX&somethingelse=XXX&date=XXX
Tüm sorgu dizesi parametreleri boş olabilir. Yani, arayan 0 ila 5 parametrenin tümünü belirtebilir.
In MVC4 beta ben aşağıdakileri yapmak için kullanılan:
public class BooksController : ApiController
{
// GET /api/books?author=tolk&title=lord&isbn=91&somethingelse=ABC&date=1970-01-01
public string GetFindBooks(string author, string title, string isbn, string somethingelse, DateTime? date)
{
// ...
}
}
MVC4 RC artık böyle davranmıyor. 5'ten az parametre belirtirseniz, bir 404deyimle yanıt verir :
'Kitaplar' denetleyicisinde istekle eşleşen bir eylem bulunamadı.
URL yönlendirmesinde isteğe bağlı parametreyi belirtmeden, eskisi gibi davranmasını sağlamak için doğru yöntem imzası nedir?
Getotomatik olarak HTTP GETyönteme bağlı olarak başlar ...
string?geçerli bir tür değil. Sen beyan edemez stringbir başvuru türü olduğundan null türü olarak.