2017-10-01 2 views
0

Ich möchte wissen, ob es möglich ist, Post-Aktion Parameter des Controllers von einem Typ in einen anderen zu konvertieren. Ich habe versucht, den Code zu verwenden, aber es funktioniert nicht:Polymorphism des Parameters der ASP.NET MVC Aktion

[HttpPost] 
public IActionResult Test(object parameter) 
{ 
    var parsed = parameter as TestViewModel; 
    //always get null here, even if view's model is TestViewModel 
} 

Antwort

0

Das Modell der Ansicht ist nicht das, was als Parameter für Ihre Aktion-Methode verwendet wird, wenn Sie für dieses Modell angeben, wie so verwendet werden:

[HttpPost] 
public IActionResult Test(TestViewModel parameter) 
{ 
    //model binding will attempt to set the properties 
    //on `parameter object` based on the values posed back. 
}