Я пытаюсь вернуть набор строк на ядре asp.net с angular.Я добрее застрял.Не могу найти хороший бесплатный учебный сайт, поэтому я просто делаю то, что могу.
Вот мой контроллер, который не работает:
namespace angulardot.Controllers
{
[Route("api/[controller]")]
public class testController : Controller
{
private static string[] getData = new[]
{
"test1", "test2"
};
[HttpGet("[action]")]
public string getDatafromController()
{
return Enumerable.Range(1, 5).Select(index => new getMeStringandTime
{
DateFormatted = DateTime.Now.AddDays(index).ToString("d"),
data = getData[getData.Length]
});
}
public class getMeStringandTime
{
public string DateFormatted { get; set; }
public string data { get; set; }
}
}
}
Здесь я пытаюсь добиться получения строк измассив с именем getdata
мой файл .ts
import { Component, OnInit, Inject } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-powershell',
templateUrl: './powershell.component.html',
})
export class PowershellComponent {
public getData: getData[];
}
interface getData {
date: string;
text: number;
}
мой HTML-файл:
<p *ngIf="!cpTexts"><em>Loading...</em></p>
<table class='table' *ngIf="texts">
<thead>
<tr>
<th>Date</th>
<th>text</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let text of texts">
<td>{{ date }}</td>
<td>{{ text }}</td>
</tr>
</tbody>
</table>
Я супер потерян: (