2008-08-30 11 views

答えて

3

は、彼らがこの問題に対処するためにcontroller.UpdateModelを追加しましたように、署名があるルックス、string [] keys)

私は自分のアプリを個人的にアップグレードしていないので、実際の使用方法はわかりません。私はcontroller.ReadFromRequestも使用しているので、これについて自分自身について知ることに興味があります。

2

どこに行ったのかわかりません。あなたはしかし、独自の拡張機能をロールバックできます。

のUpdateModel(オブジェクトモデル:

のpublic staticクラスMyBindingExtensions は{

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

あなたはtinyurl.comのようなリンクを作り直すことができますか?

私はこの情報も必要ですが、そのメガリンクを利用することができます。

関連する問題