用ajax调用方法

时间:2015-02-16 20:38:03

标签: ajax asp.net-mvc asp.net-ajax

通常在普通网站/ WebApp中我会写:

[WebMethod]
public void CommitChange

然后我可以从Ajax中调用这个方法

$.ajax({ 
    url: "Dummy.aspx/CommitChange"

现在我想从Ajax代码调用一个方法,我正在使用MVC,所以Url约定是不同的。我看到不再支持[WebMethod]注释。我有以下Ajax:

$.ajax({
                url: '@Url.Action("~/Controller/UploadImage")',
                type: "POST",
                data: {},                   
                dataType: "xml",
                success: function () {
                    alert("Success");
                },
                error: function () {
                    alert("Error");
                }
            });

我要打电话的方法:

    [HttpPost]        
    public ActionResult UploadImage(HttpPostedFileBase fileUpload)
    {... }

我没有达到这个方法。问题肯定在这里:

url: '@Url.Action("~/Controller/UploadImage")'

我该如何调用该方法?

0 个答案:

没有答案