【发布时间】:2018-01-06 07:08:30
【问题描述】:
我正在从事一个项目,我想在其中向 Oracle 数据库添加一个值并从中获取价值。我正在使用 Angular 4,使用 VSCode 和 ASP.NET Web API,使用 Visual Studio 2015 进行服务。
我的 Angular 代码运行良好,但在调用时没有达到 ASP.NET Web API 中所需的方法。
我的 Angular 服务代码是
register(userInfo: any) {
debugger;
var url1 = this.baseUrl;
url1 += "api/signUp/SaveCustomer";
return this._http.post(url1,userInfo);
};
这里的基本网址是BASE_API_URL: "http://localhost:6705/。
我的 ASP.NET Web API 服务方法是
[HttpPost]
public IHttpActionResult SaveCustomer( UserInfo user )
{
// int result;
// result = _customerManager.SaveCustomer(user);
// if (result > 0)
// {
// return Ok(result);
// }
// else
// {
// return NotFound();
// }
return null;
}
它的控制器构造函数是
public signUpController()
{
_customerManager = new CustomerManager();
}
当我运行项目时,我将调试器放在了两个地方,一个在构造函数中,另一个在方法Register。我的控制权属于构造函数,但它没有达到所需的方法。我真的很担心我是这项技术的新手。屏幕上没有显示错误。
【问题讨论】:
-
检查浏览器控制台是否有错误
-
Angular 正在开发模式下运行。调用 enableProdMode() 以启用生产模式。写在上面没有显示错误
标签: asp.net-mvc angular asp.net-mvc-4 asp.net-web-api