1

C# asp.net mvc を使用しています。Home コントローラー - > index.cshtml に Ajax 関数を作成しました。

<script type="text/javascript">

    $(document).ready(function () {       

        $.ajax({
            type: 'POST',
            dataType: 'html',
            url: '@Url.Action("getAlerts","Home")',
            data: ({}),
            success: function (data) {
                $('#alertList').html(data);


            },
            error: function (xhr, ajaxOptions, thrownError) {
                alert(xhr.status);
                alert(thrownError);
            }
        });

    }); 


  </script>

これはホームコントローラーの私の機能です

public IList<tblInsurance> getAlertsIns()
        {
            var query = (from i in db.tblInsurances
                        where i.status == true && i.EndDate <= DateTime.Today.AddDays(7)
                         select i).ToList(); ;


            return query;
        }

        public string getAlerts()
        {
            string htmlval = "";


            var InsExpirList = getAlertsIns();


            if (InsExpirList != null)
            {
                foreach (var item in InsExpirList)
                {
                    htmlval += item.tblContractor.Fname + " " + item.EndDate + "<br />";
                }
            }

            return htmlval;
        }

しかし、エラーがあり、「The resource cannot be found. 」と表示されます。

POST http://localhost:49368/Home/getAlerts  404 Not Found 

私のコードの何が問題なのですか?

4

1 に答える 1