2008-08-30 27 views

Répondre

3

On dirait qu'ils ont ajouté controller.UpdateModel pour résoudre ce problème, la signature est:

UpdateModel (modèle objet , chaîne [] keys)

Je n'ai pas mis à jour mon application personnellement, donc je ne suis pas sûr de l'utilisation réelle. Je serai intéressé de le savoir moi-même, car j'utilise aussi controller.ReadFromRequest.

2

Vous ne savez pas où cela s'est passé. Vous pouvez rouler votre propre extension si:

MyBindingExtensions public static class {

public static T ReadFromRequest <T> (this Controller controller, string key) 
{ 
    // Setup 
    HttpContextBase context = controller.ControllerContext.HttpContext; 
    object val = null; 
    T result = default(T); 

    // Gaurd 
    if (context == null) 
     return result; // no point checking request 

    // Bind value (check form then query string) 
    if (context.Request.Form[key] != null) 
     val = context.Request.Form[key]; 
    if (val == null) 
    { 
     if (context.Request.QueryString[key] != null) 
      val = context.Request.QueryString[key]; 
    } 

    // Cast value 
    if (val != null) 
     result = (t)val; 

    return result; 
} 

} 
0

pourriez-vous refaire ce lien dans quelque chose comme tinyurl.com?

J'ai aussi besoin de cette information, mais je peux faire fonctionner ce méga-lien.