Во-первых, ваш элемент li не находится в директиве вашего приложения, что означает, что он не будет определять функцию, вам нужно убедиться, что ваш элемент li находится в области приложения
<!-- li is outside the scope -->
<li><a data-toggle="tab" href="#calificaciones" ng-click="ButtonCountry(1)"><span>Country</span></a></li>
<div ng-app="myApp" ng-controller="myCtrl">
<!-- end -->
<!-- li is within the scope -->
<div ng-app="myApp" ng-controller="myCtrl">
<ul>
<li><a data-toggle="tab" href="#calificaciones" ng-click="ButtonCountry(1)"><span>Country</span></a></li></ul>
<!-- end -->
Конечно, вам нужно изменить свои HTML-элементы, что означает, что ul
родительский элемент для li
большинства также будет включен.
ваш URL-адрес действия неверен, ваш контроллер показывает, что имя действия CalificacionesAngular
, но вы по какой-то причине используете Angular
, я заметил, что вы никогда не передавали код своей функции, что означает
это
ng-click="ButtonCountry ()"
//should be this
ng-click="ButtonCountry('thecode')"
и данные, которые вы публикуете, не похожи на имя параметра,
Вы должны изменить это
post("/Country/Angular", { CodH: Cod })
//to this
post("/Country/CalificacionesAngular", { codCountry: Cod })
могут быть еще некоторые проблемы, это те, которые я мог видеть до сих пор, пожалуйста, отладьте и предоставьте более подробную информацию об ошибке, которую вы получаете.
Хороший пример, который вы также можете проверить, это это и это , и я предлагаю прочитать о директивах , Binding , scope и События