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

  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012