【发布时间】:2019-09-13 20:14:48
【问题描述】:
有没有办法显示我在 Angular 7 应用程序的 WebAPI 项目中生成的视图?
我已经在控制器中编写了 c# 代码,但是 api 甚至没有在 swagger 中显示。
public IEnumerable<Apt> ShortLow()
{
List<Apt> emplist = new List<Apt>();
using (DBModel db = new DBModel())
{
var results = db.Fun_SL().ToList();
foreach (var result in results)
{
var apts = new Apt()
{
AptID = result.AptID,
EyrieID= result.EyrieID,
symbol = result.symbol,
isin = result.isin,
};
emplist.Add(apts);
}
return emplist;
}
}
直接在 WebAPI 中显示它的代码很简单
public ActionResult Index()
{
DBModel sd = new DBModel();
return View(sd.Fun_SL());
}
在 home.controller 和
@model IEnumerable<WebAPI.Models.Apt>
<table>
<tr>
<th>symbol</th>
<th>isin</th>
</tr>
@foreach (var result in Model)
{
<tr>
<td>@result.symbol</td>
<td>@result.isin</td>
</tr>
}
</table>
在Index.cshtml中
【问题讨论】:
-
通常你的 Angular 应用程序不会这样启动。您的 Angular 应用程序应该代表 Angular 模块。在该模块中注册您的客户端控制器。公开控制器获取方法以在索引页面提供数据。继续为您准备示例答案...
-
您应该通过 Angular CLI 创建独立的 Angular 项目并添加 service.ts 并使用 HttpClient 调用您的 API
标签: angular asp.net-web-api stored-procedures