2011-05-19 8 views

Respuesta

6

Se podría escribir un ligante de tipo personalizado y registrarlo en el controlador de eventos Iniciar aplicación en global.asax:

protected void Application_Start() 
{ 
    ModelBinders.Binders.Add(typeof(XDocument), new YourXDocumentBinder()); 
} 

El oleoducto MVC llamaría automáticamente el ligante cuando se encontró con una acción con un argumento XDocument.

La aplicación de aglutinante sería algo como esto:

public class YourXDocumentBinder : DefaultModelBinder 
{ 
    public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) 
    { 
     // handle the posted data 
    } 
} 
Cuestiones relacionadas