0

网站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'?

谢谢!!!

4

2 回答 2

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

}
于 2012-01-06T15:09:47.637 回答
1

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

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 中。

于 2012-01-06T15:13:46.210 回答