Wpis z mikrobloga

#programowanie #dotnet #asp #aspnet #mvc

Hej, mam problem z ASP.NET MVC. Mam jeden mały program do napisania i nie mam czasu ani potrzeby uczyć się tej armaty więc pozwolicie że zapytam:

Posiadam kontroler 'ObjectsController' i mam w nim metodę akcji

'[HttpPost]
public ActionResult Filter(FilterModels filter)'

A model wygląda tak:

public class FilterModels
{
public List ParametersList { get; set; }

public string Scope { get; set; }

public string Path { get; set; }

public string Filter { get; set; }

}

POSTem przekazuję dokument JSON. Wszystko działa dopóki parametr akcji nazwę 'collection' (... Filter(FilterModels collection)'). Wtedy obiekt ładnie się serializuje i wszystko działa. Jednak kiedy dam jakąkolwiek inną nazwę parametru (jak choćby w przykładzie 'filter') - obiekt się nie serializuje. Ma ktoś jakiś pomysł dlaczego? Na pewno ma to związek z tym magicznym bindowaniem. Mógłbym to olać i zostawić na zasadzie 'działa', ale chcę wiedzieć dlaczego nie działa. ;)
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach