【发布时间】:2017-01-31 16:44:30
【问题描述】:
我想调用 post asp net core 控制器动作。
这是我的代码: 消息控制器
[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: 'test@test.pl' });
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 你想要startup.cs的哪一部分?
标签: asp.net-mvc http angular asp.net-core