Je construis une application asp.net mvc qui utilise la route URL par défaut «/ {contrôleur}/{action}/{id}».net types mvc personnalisés dans urls
Mon problème est le dernier élément de cette route, l'identifiant. Le framework mvc convertit automatiquement tout ce qui est mis dans l'ID en fonction du type du paramètre déclaré dans l'action.
exemple:
url:/MyController/myaction/1
public class MyController: Contrôleur {
public ActionResult myaction(int id)
{
// it works id == 1
}
}
Mais si je déclare dans l'action un paramètre d'un type personnalisé, le framework mvc est incapable de mapper la dernière partie de la route vers le paramètre.
exemple:
url:/MyController/myaction/xpto
public class MyController: Contrôleur {
public ActionResult myaction(MyType id)
{
// it fails to cast "xpto" to my type
}
}
Où dois-je puiser dans le cadre d'enseigner comment le faire?
Très bien! C'est tout! Je pensais que le Model Binder travaillait uniquement pour Forms. – Gnomo