Ter*_*son -4 c# asp.net-core-mvc asp.net-core angular
我刚刚开始进入netcore 2.2,因此尝试从角度调用控制器,但是当我从服务中调用发送联系人电子邮件方法时,会收到“ http故障响应:http:// localhost:53270 / api / DataController / SendContactEmail /:找不到404”
如您所见,我在下面的例程中明确写出了路由
sendContactEmail(contact: ISubmitModel): Observable<any> {
return this._http.post<any>('api/DataController/SendContactEmail/', contact)
}
Run Code Online (Sandbox Code Playgroud)
和我的控制器方法
[Route("api/[controller]")]
public class DataController : Controller
{
[HttpPost("[action]")]
public IActionResult SendContactEmail(ContactUs contact)
{
ContactUs form = new ContactUs()
{
Email = contact.Email,
Name = contact.Name,
Phone = contact.Phone,
Message = contact.Message
};
return Ok(form);
}
public class ContactUs
{
public string Name { get; set; }
public string Phone { get; set; }
public string Email { get; set; }
public string Message { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
您应该省略该Controller部分,仅使用数据
return this._http.post<any>('http://localhost:51889/api/Data/SendContactEmail/', contact)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
594 次 |
| 最近记录: |