【问题标题】:How to implement an JsonResult method to pass by http://valums.com/ajax-upload/ extra parameters?如何实现 JsonResult 方法通过 http://valums.com/ajax-upload/ 额外参数传递?
【发布时间】:2012-01-06 15:06:10
【问题描述】:

http://valums.com/ajax-upload/ 网站说:

Sending additional params

To add a parameter that will be passed as a query string with each upload use params option.

var uploader = new qq.FileUploader({
    element: document.getElementById('file-uploader'),
    action: '/server-side.upload',
    // additional data to send, name-value pairs
    params: {
        param1: 'value1',
        param2: 'value2'
    }
});

我的问题是:我应该如何实施

public JsonResult UploadFile(string qqfile, ????)
{

}

正确传递'value1'和'value2'?

谢谢!!!

【问题讨论】:

    标签: c# asp.net-mvc-3 jquery ajax-upload


    【解决方案1】:
    public JsonResult UploadFile(string qqfile, string param1, string param2)
    {
    
    }
    

    【讨论】:

      【解决方案2】:

      您可以为此使用模型绑定器。创建一个具有属性的类,其中属性的名称与您发送的参数相同:

      public class UploadPostModel
      {
          public string param1 {get;set;}
          public string param2 {get;set;}
      }
      

      在动作中,使用 Postmodel。默认的模型绑定器将自动填充类。

      public JsonResult UploadFile(string qqfile, UploadPostModel pm)
      {
          //use the values
      }
      

      当然你也可以把qqfile放到Model中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-17
        • 1970-01-01
        • 1970-01-01
        • 2017-12-18
        • 1970-01-01
        相关资源
        最近更新 更多