SORU
8 AĞUSTOS 2012, ÇARŞAMBA


ASP.NET MVC4 WebAPİ: isteğe bağlı parametreler

Aşağıdaki WebAPİ yöntemi uygulamak istiyorum:

/api/books?author=XXX&title=XXX&isbn=XXX&somethingelse=XXX&date=XXX

Tüm parametreler, yani arayan her 5 parametreler için 0 belirtin boş olabilir.

MVC4 betaAşağıdaki: yapardım

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 bu şekilde davranmamalı. Ben 5 dakikadan daha az bir parametre belirtirseniz, 404 bir söz ile yanıt verir

No action was found on the controller 'Books' that matches the request.

Doğru yöntem eskisi gibi davranır, URL yönlendirme isteğe bağlı parametre belirtmek için imza nedir?

CEVAP
12 EYLÜL 2012, ÇARŞAMBA


Bu sorunu MVC4 normal sürümde sabit olmuştur. Şimdi yapabilirsiniz:

public string GetFindBooks(string author="", string title="", string isbn="", string  somethingelse="", DateTime? date= null) 
{
    // ...
}

ve her şey kutunun dışında çalışır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BSA

    BSA

    9 NİSAN 2012
  • cosmicrocketman

    cosmicrocket

    17 NİSAN 2006
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007