asp.netコアを使用してREST APIを構築することに関するインターネット上の記事とコンテンツを調べていたとき、剃刀のWebページはフロントエンド。それらのほとんどは、サーバから来るapiデータ(例:$ http.get、$ http.post)を扱うために、Angular 1 & & 2に焦点を当てています。純粋なかみそりのWebページをWeb APIを扱うためのフロントエンドとして使用する方法を紹介している記事があるのか、それとも.netのコアを使って正しく行うための方法があるのだろうかと疑問に思っていましたか? EXのためにRazor構文を使用してASP.NETコアを使用してREST APIを構築する
:
[Route("api/students")]
public class StudentsController : Controller
{
private IStudentRepository _repository;
public StudentsController(IStudentRepository repository)
{
_repository = repository;
}
[HttpGet("")]
public IActionResult Get()
{
var results = _repository.GetAllStudents();
return Ok(Mapper.Map<IEnumerable<StudentViewModel>>(results));
}
、代わりのビューにレンダリングする$ HTTPの角度のサービスを使用して、
$http.get("/api/students")
.then(function (response) {
...
}
はかみそりビューでAPIをレンダリングする任意の方法はありますか?
これは、かみそりのものではありません。これは、サーバー上で実行されるHTMLのレンダリングエンジンです。 APIを呼び出すためのjavascriptコードはありません。あなたは最終的にそれを行うためのコードを書く必要があります。 Razorを使用してHTMLページを作成することはできますが、Razor以外の部分にその部分を書き込む方がよいでしょう。 – MichaelDotKnox
ご意見ありがとうございます。これは、私がjQueryのようないくつかの言語で書かなければならないことを意味しますか? (私が角を使用するつもりがない場合など)[this](http://www.mikesdotnetting.com/article/261/integrating-web-api-with-asp-net-razor-web-pages)アプローチまだネットコアに関係がありますか? – pavilion