将文件名传递给控制器

时间:2011-05-06 08:39:02

标签: c# jquery asp.net-mvc-2

我正在尝试将文件名作为请求参数传入控制器,但它返回的请求无效?

 $(document).ready(function (event) {

        $('#btnTask').click(function () {

            $.ajax({
                url: "/Home/Sometask/",
                data: "c:\\somefile.txt",
                async: false,
                success: function (data) { alert(data); }
            });

            event.preventDefault;
        });

    });    


    public string Sometask(string id)
    {
        return "ready";
    }

1 个答案:

答案 0 :(得分:1)

使用data: { filename: "c:\\somefile.txt" }

您必须为发布数据指定变量名称,以便控制器知道如何映射该值。