在Angular中将列表值传递给JSON主体可以通过以下步骤完成。
listValues = ['value1', 'value2', 'value3'];
import { HttpClient } from '@angular/common/http';
@Injectable()
export class MyService {
constructor(private http: HttpClient) { }
sendData(listValues: string[]) {
const url = 'your-api-url';
const body = { values: listValues };
return this.http.post(url, body);
}
}
export class MyComponent implements OnInit {
constructor(private myService: MyService) { }
ngOnInit() {
const listValues = ['value1', 'value2', 'value3'];
this.myService.sendData(listValues)
.subscribe(
response => {
console.log('Data sent successfully');
},
error => {
console.log('Error sending data:', error);
}
);
}
}
[HttpPost]
public IActionResult MyApiMethod([FromBody] JObject body)
{
var listValues = body["values"].ToObject>();
// 处理列表值的逻辑
return Ok();
}
请注意,这只是一个基本示例,具体的实现可能会根据你的需求有所不同。