Имя параметра строки запроса отличается от имени свойства модели - PullRequest
0 голосов
/ 08 ноября 2018

Иметь основную форму поиска. Есть ли что-то встроенное в связыватель модели MVC, которое может взять другое (более короткое) имя параметра и связать его с желаемым свойством модели?

Например, я хочу, чтобы fn вместо SearchFirstName появилось в адресной строке.

Модель:

public class SampleModel
{
    public string SearchFirstName { get; set; }
}

Контроллер:

public ActionResult Search([FromUri] SampleModel model)
{
}

Отправка /search?fn=foo делает SearchFirstName=foo

Я знаю, что могу сделать что-то вручную в свойстве контроллера по свойству, но не хочу изобретать колесо, если оно уже встроено.

Использование .NET Framework 4.6.1

...