post asp netコアコントローラアクションを呼びたいと思います。Angular2 httpポストコントローラの動作をキャッチする
ここに私のコードです: メッセージコントローラ
[Route("api/[controller]")]
public class MessageController : Controller
{
[HttpPost]
public IActionResult AddBlog(string email)
{
//test
return View();
}
}
私形式:
<form [formGroup]="contactForm" (ngSubmit)="onSubmitModelBased()">
<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" id="email" formControlName="email" placeholder="email">
</div>
<button type="submit" class="btn btn-block btn-primary">Wyślij</button>
</form>
と私のコンポーネントTS
public onSubmitModelBased() {
alert("test");
let body = JSON.stringify({ email: '[email protected]' });
let headers = new Headers({ 'Content-Type': 'application/json' });
this.http
.post('/api/Message/AddBlog', body, { headers: headers })
.subscribe(data => {
alert('ok');
}, error => {
alert('not ok');
});
}
私は、 alert( "test")とhttp.postアクションがalert( 'ok')を返します。 コントローラーアクションでもブレークポイントを作成しましたが、そこにはキャッチされていません。
'Startup.cs'ファイルの内容を含めることができますか? – Danoram
@Danoram startup.csのどの部分を使いたいですか? – Cieja