这是我的Model和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。
答案 0 :(得分:0)
如果您在查询字符串中传递参数,请尝试使用 [FromQuery] 属性