Как разместить данные с HTML-страницы через WebApi в MVC Controller - PullRequest
0 голосов
/ 29 октября 2019

Функция, которая используется для получения входных данных из HTML

 function saveclickdata()
    {

        var allData = {
            InvNo:document.getElementById('TbInvNo').value,
            GrossSale:document.getElementById('TbOrderTotal').value,
            discount:document.getElementById('TbDiscount').value,
            CusCash:document.getElementById('TbCash').value,
            CusBal:document.getElementById('TbBalance').value,       
        };
        $.ajax({
            url: "\Controllers\POSController.cs\SaveData",
            type: 'POST',
            data: allData,
            success: function (res) {
                alert("success");
            },
            error: function (err) {
                alet("Error");
            }
        });

API, который находится в контроллере, который используется для публикации данных

[HttpPost]
JsonResult SaveData(POSMater collection)
    { 

        if (collection.InvNo.ToString() == null)
        {
            var LocalInvNo = (from b in db.TblPOSMasters select b).FirstOrDefault();
            int MaxInvNo = Convert.ToInt32(LocalInvNo) + 1;
            collection.InvNo = MaxInvNo;
            TblPOSMaster master = new TblPOSMaster();
            master.InvNo = collection.InvNo;
            master.AddBy = 1;
            master.AddDate = DateTime.Now;
            master.CashStatus = "A";
            master.CompId = 1;
            //master.CreditAmt = collection.CreditAmt;
            //master.CrCardNo = collection.CrCardNo;
            master.CusCash = collection.CusCash;
            master.CusId = 1;
            master.GrossSale = collection.GrossSale;

            db.TblPOSMasters.Add(master);
            db.SaveChanges();
        }
        else
        {
            return Json(collection);

        }
        return Json(collection);

    }

Что мне делать? Моя кнопка HTML работает нормально, но все еще не может вызвать API

1 Ответ

0 голосов
/ 30 октября 2019

Я думаю, вы должны использовать косую черту (/) в своем URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...