mahonglin123456 发表于 2017-12-27 23:47:10

在没有iis的情况下,webApi自托管(转自momo314)

using System;  

using System.Collections.Generic;  

using System.Linq;  

using System.Net;  

using System.Web.Http;  

using WebApi.SelfHosting.Demo.Models;  

  

namespace WebApi.SelfHosting.Demo.Controllers  
{
public>{  Product[] products
= new Product[]  {
new Product {>new Product {>new Product {>};  

/// <summary>  /// Get a list of all products.
  /// </summary>
  /// <returns></returns>
  public IEnumerable<Product> GetAllProducts()
  {
  return products;
  }
  

  /// <summary>

  /// Get a product by>  /// </summary>
  /// <param name="id"></param>
  /// <returns></returns>

  public Product GetProductById(int>  {

  var product = products.FirstOrDefault((p) => p.Id ==>  if (product == null)
  {
  throw new HttpResponseException(HttpStatusCode.NotFound);
  }
  return product;
  }
  

  /// <summary>
  /// Get a list of products by category.
  /// </summary>
  /// <param name="category"></param>
  /// <returns></returns>
  public IEnumerable<Product> GetProductsByCategory(string category)
  {
  return products.Where(p => string.Equals(p.Category, category,
  StringComparison.OrdinalIgnoreCase));
  }
  }
  
}
页: [1]
查看完整版本: 在没有iis的情况下,webApi自托管(转自momo314)