Я пытаюсь отправить строку из моего angular компонента в мой C# контроллер. Я могу вызвать метод в моем контроллере, но переданная строка всегда пуста.
Контроллер
[Route("[controller]")]
[ApiController]
public class OracleCFOController : ControllerBase
{
[HttpPost]
public OracleCFO Post( string Connection)
{
var result = new OracleCFO();
result.ConnectionString = Connection;
result = _OracleCFO.SelectedFOCustomer();
return (result);
}
}
Компонент
export class FleetOutlookSynoviaComponent implements OnInit {
public CFO: OracleCFO[];
public selectedDB: any;
constructor(http: HttpClient, @Inject("BASE_URL") baseUrl: string, public fb: FormBuilder) {
this.http = http;
}
Types: DbTypes[] = [
{ name: 'CFO' },
{ name: 'DFO' },
{ name: 'SFO' },
];
ngOnInit() {}
onChange(instance: string) {
console.log("Changed!" + instance + "");
this.selectedDB = this.http.post('' + "oraclecfo", instance).subscribe(
(response) => console.log(response),
(error) => console.log(error)
);
}
Мне просто нужно передать в DbType, поэтому я знаю, к какому экземпляру моей БД подключаться. Любая помощь приветствуется.
Спасибо