Из этого примера http://xombe.com/2014/02/17/combine-angular-js-with-asp-net-mvc/, как передать данные в контроллер MVC asp.net? В этом примере он этого не делает. Он обращается к контроллеру и создает новый объект, который передается обратно в представление. Это все только для чтения.AnuglarJS & asp.net MVC - передача данных контроллеру?
Вот мой Угловой код:
<script type="text/javascript">
var myApp = angular.module('myApp', [])
.controller('myAppCtrl', function ($scope, $http) {
$scope.updatefromview = function() {
$http.post("@Url.Action("UpdateSomething", "Home", "testData")").success (function(data) {
$scope.somestring = data;
});
};
});
</script>
"Обновить()" срабатывает в кнопке:
<input type="submit" ng-click="updatefromview()" value="update"/>
Когда кнопка нажата, я иду в контроллер asp.net MVC, но ничего не передается в asp.net MVC контроллер подписи выглядит следующим образом:.
[HttpPost]
public ActionResult UpdateSomething(string somedata)
somedata всегда null. Я ожидаю увидеть текст «testData». Что я делаю не так?
CodeProject всегда промахивается Размещая запутанные примеры. – 4thSpace