Web Api で ASP.NET MVC 4 を使用しています
次の ApiController があります。
public class ProductsController : ApiController
{
public List<Product> GetProducts()
{
return _productService.GetAllProducts();
}
public List<Product> GetProductsFromId(string username)
{
return _productService.GetProductsFromUsername(username);
}
}
ここで 2 番目のアクションが表示された場合は、GetProductsFromId(string username)
以前 (つまり、MVC 3 からアップグレードする前) にUser.Identity.Username
ユーザー名を取得するために使用していたユーザー名を渡す必要があります。
このようなシナリオでは、これをどのように処理すればよいでしょうか。
ユーザー名を渡すにはどうすればよいですか? 私にできることはありますか?
User.Identity.Username
また、メソッド内で使用したくGetProductFromId(string username)
ありません.Web APIを使用する目的全体が無効になり、テストもできなくなります。
これについて私を助けてください。ありがとう