Angular Controller не может вызвать контроллер MVC после публикации в IIS 7.5 - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть MVC Controller под названием «HomeController.cs» для моего «Домашнего» представления.У меня также есть файл JavaScript Angular Controller под названием «Angularhome.js» в папке «script / AngularController» в моем проекте.

Функция JavaScript моего Angular Controller в моей папке «script» выполняется правильно, но можетне найден метод контроллера.

Мой контроллер MVC HomeController ..

public class HomeController : Controller
{

    public ActionResult Index()
    {
        return View();

    }
    public ActionResult dashboard()
    {
        return View();
    }


    public JsonResult userlogin(user us)
    {

        string result = Convert.ToString(dblayer.userlogin(us));

        if (result == "1")
        {
            Session["user"] = us.email;
        }
        else
        {
            result = "Email or Password is wrong";
        }
        return Json(result, JsonRequestBehavior.AllowGet);
    }

  }

Мой угловой контроллер ..

    $http({
        method: "POST",
        url: '@Url.Action("Home","userlogin")',
        data: $scope.user,
        dataType: 'json',
       headers: { "Content-Type": "application/json" }
       }).success(function (d) {
        $scope.btntext = 'SIGN IN';
        if (d==1) {
            window.location.href = '/Home/dashboard';
        }
        else {
            alert(d);
        }
        $scope.user = null;
    }).error(function () {
        alert('failed');
    })

  }

})

Этот код успешно выполняется в Visual Studio.Но когда я публикуюсь в IIS 7.5, вызывается функция ошибки и отображается предупреждение о сбое сценария Java.

  .error(function () {
        alert('failed');
    })

Мой контроллер Angular не может вызвать метод userlogin контроллера MVC
(HomeController).

Любая помощь очень ценится!

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