【问题标题】:Model not binding in asp core 2.1 from angularjs?模型没有从angularjs绑定到asp core 2.1?
【发布时间】:2019-01-27 11:19:27
【问题描述】:

这是我的模型和 asp 核心功能

public class RuleActionModel
    {

        public string RuleData { get; set; }

        public string ActionData { get; set; }

    }
    
[HttpPost]
public async Task<JsonResult> Create(string objectId, string applicationId, [FromBody]RuleActionModel ruleActionData)
        {
          string ruleData= ruleActionData.RuleData;
        }

这是我的角码

var objectid="123";
var applicationid="1";
$scope.ruleActionData={};
ruleActionData.ruleData="{'name':'one'}";
ruleActionData.actionData="[{'name':'one'}]";
$scope.CreateRule = function () {

    $http.post('/api/Rule/Create?objectId='+objectid+'&applicationId='+applicationid, $scope.ruleActionData).then(function (response) {
       
    });
};

在上面的代码模型中没有绑定,但剩余的查询字段是绑定的。我也尝试过使用 FromBody 和不使用 FromBody。此代码在带有 angularjs 的 mvc 中工作,但不在 asp 核心中。如何将模型属性从 angularjs 绑定到 asp core 2.1。

【问题讨论】:

    标签: angularjs asp.net-core-2.1


    【解决方案1】:

    如果您在查询字符串中传递参数,请尝试使用 [FromQuery] 属性

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-11
      • 2019-09-09
      • 1970-01-01
      • 1970-01-01
      • 2014-03-03
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      相关资源
      最近更新 更多