Как привязать параметры URL к свойствам модели с разными именами

Хорошо, допустим, у меня есть URL-адрес, подобный этому, который отображается с помощью HTTP-команды GET к действию контроллера, которое у меня ниже:

GET /foo/bar?sort=asc&r=true

Как я могу привязать это к моей модели Bar на моем действии контроллера, которое у меня ниже:

class Bar {
    string SortOrder { get; set; }
    bool Random { get; set; }
}

public ActionResult FooBar(Bar bar) {
    // Do something with bar
    return null;
}

Обратите внимание, что имена свойств выиграли 't и не обязательно могут совпадать с именами параметров URL. Кроме того, это ДОПОЛНИТЕЛЬНЫЕ параметры URL.

10
задан tereško 15 July 2012 в 02:20
поделиться