ASP.NET Ajax不会调用Url

时间:2016-08-09 17:56:41

标签: javascript jquery html asp.net ajax

Ajax似乎没有在我的View上工作。我将问题简化为通过ajax按钮调用控制器方法。结果是视图的相同html被附加到div。查看调试器,调用相同的 GetEventForm url而不是 TestAjax

GetEventForm.cshtml中的按钮

<input type="button" id="btn" value="Test Ajax" class="btn-sm"/>

<div id="rule"> </div>

的Ajax

<script type="text/javascript">
    $(document).ready(function () {
        $('#btn').on('click', function() {
            $.ajax({
                type: 'GET',
                cache: false,
                Url: '@Url.Action("TestAjax","Events")',
                success: function(result) { $("#rule").html(result); }
            });
        });
     });
 </script>

控制器

    public string TestAjax()
    {
        return "Response string from Controller!";
    }

Before Click

After Click

1 个答案:

答案 0 :(得分:1)

尝试使用小写“url”:

$。AJAX({...

    url : '...'

    });