Привязка параметров запроса к конкретному параметру метода

В ASP.NET MVC 2 (да, ДВА, я использую для этого MONO), я хотел бы знать, возможно ли вообще связать несколько параметров Request в параметр метода Action.

Позвольте мне привести иллюстрацию.

Я передаю 2 параметра (используя любой метод, который мне нравится, GET, POST и т. Д.):

  • название
  • Guid

Is there a way to bind those parameters to this:

public JsonResult MyMethod(NameClass identifier)

Вместо этого:

public JsonResult MyMethod(string name, string guid)

Using this?

public class NameClass
{
    public string Guid { get; set; }
    public string Name { get; set; }
}

1 ответ

Решение

Абсолютно. Вы просто должны назвать свои поля, используя точечную нотацию, как если бы вы собирались получить доступ к свойству внутри метода. Это означает, что поле Guid называется identifier.Guid и поле Имя identifier.Name, Это очень плохо, что вы не можете воспользоваться преимуществами строго типизированных пользовательских элементов управления;).

Другие вопросы по тегам