Asp.net бланк запроса на публикацию пуст [дубликат]

demalegabi спросил: 14 ноября 2017 в 05:35 в: c#

На этот вопрос уже есть ответ:

Я использую angularJS + asp.net для пост-запроса, но Request.Form всегда пуст. Вот мой код

Index.cshtml

<div ng-app="phone" ng-controller="phoneCtrl">
    <input type="text" ng-model="phoneNumber">
    <button ng-click="sendSMS()"> Submit </button>
    <br>
    {{response}}
    {{error}}
</div>@section scripts {
    <script>
        var app = angular.module('phone', []);
        app.controller('phoneCtrl', function ($scope, $http) {
            $scope.sendSMS = function () {
                var params = {
                    phone : $scope.phoneNumber
                };                var config = {
                    headers: {
                        'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
                    }
                };                $http.post('Home/sendSMS',params , config)
                .then(function (response, status, headers, config) {
                    $scope.response = response.data;
                })
                .catch(function (data, status, headers, config) {
                    $scope.error = data;
                });
            };
        });
    </script>
}

HomeController.cs

[HttpPost]
public IActionResult SendSMS()
{
    System.Diagnostics.Debug.WriteLine("The form has " + Request.Form);
    return Content("Received");
}

Форма запроса. всегда пуст, но я вижу телефонную запись в теле запроса на публикацию запроса, поэтому мне интересно, неправильно ли я извлекаю данные в .net


0 ответов