Так что я извиняюсь с самого начала, что я очень новичок в AngularJS.ASP MVC http.post вызов Действие для контроллера с угловым нерабочим
Так что я пытаюсь передать мою модель на мой взгляд обратно на мой контроллер. Я пробовал искать по всему Интернету без везения.
Вот что я прямо сейчас:
(function() {
var mod = angular.module('branding', []);
mod.controller('BrandingController', ['$scope', '$http', function(brandModel) {
brandModel.model = dataModel.Views;
brandModel.SelectedName = "a";
brandModel.SelectedDescription = "s";
brandModel.SelectedIsBuiltIn = true;
brandModel.selectItem = function(view) {
brandModel.SelectedName = view.Name;
brandModel.SelectedDescription = view.Description;
brandModel.SelectedIsBuiltIn = view.IsBuiltIn;
};
brandModel.clearText = function() {
brandModel.SelectedName = "";
brandModel.SelectedDescription = "";
brandModel.SelectedIsBuiltIn = "";
};
brandModel.update = function($http) {
brandModel.apply(function() {
$http.post("@Url.Action("SaveBranding","AirlineConfig")");
//.success and .fail never are triggered when implemented
});
};
}]);
})();
Мой контроллер
[HttpPost]
public ActionResult SaveBranding(BrandingViewModel viewModel)
{
return View("Branding", viewModel);
}
Я могу вызвать вызов обновления не проблема, но я не вижу вообще ничего из http.post вызов.
Я пробовал только позвонить непосредственно на сервер через сообщение и прямому пути, и это тоже не сработало.
Как выглядит запрос/ответ сети в консоли отладки для '/ AirlineConfig/SaveBranding'? – Jasen
На самом деле вкладка сети ничего не показывала, но консоль действительно отображала это: Не удалось получить сообщение свойства неопределенной или нулевой ссылки –
Если этот угловой код находится в отдельном файле js, то он не будет правильно разбирать и отображать Razor ' @ Url.Action() 'и, вероятно, приведет к ошибке javascript. – Jasen