如何实现要传递的JsonResult方法http://valums.com/ajax-upload/额外参数

本文关键字:valums http com ajax-upload 参数 方法 JsonResult 实现 何实现 | 更新日期: 2023-09-27 18:19:42

网站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"answers"value2"?

谢谢!!!

如何实现要传递的JsonResult方法http://valums.com/ajax-upload/额外参数

public JsonResult UploadFile(string qqfile, string param1, string param2)
{
}

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

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

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

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

当然你也可以把qq文件放在模型里。