Angularjについていくつかの知識がありますが、私はASP.NET MVCを初めて使用しています。 私はこのhttps://docs.microsoft.com/en-us/aspnet/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-apiチュートリアルに従っていました。しかし、Jqueryを使用しているので問題が発生しました。私はAngularを使用して、コントローラの下にあるハードコードされたデータにアクセスしたいと思います。Angularjsを使用してMVCコントローラでハードコードされたデータにアクセスする
using ProductsApp.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Web.Http;
namespace ProductsApp.Controllers
{
public class ProductsController : ApiController
{
Product[] products = new Product[]
{
new Product { Id = 1, Name = "Tomato Soup", Category = "Groceries", Price = 1 },
new Product { Id = 2, Name = "Yo-yo", Category = "Toys", Price = 3.75M },
new Product { Id = 3, Name = "Hammer", Category = "Hardware", Price = 16.99M }
};
public IEnumerable<Product> GetAllProducts()
{
return products;
}
public IHttpActionResult GetProduct(int id)
{
var product = products.FirstOrDefault((p) => p.Id == id);
if (product == null)
{
return NotFound();
}
return Ok(product);
}
}
}
データにアクセスするだけの方法です。
誰でも私にこれを手伝ってもらえますか?ありがとう
であれば、ルート
"api/products/1"
を使うGetProduct()
を呼び出すようにするには - ['$ http'](https://docs.angularjs.org/api/ng/service/$http)を参照してください。 – EdSF