saimm Ответов: 0

Как можно вызвать универсальный метод WEB API2


 public class CountriesController : ApiController
    {

<pre>     private MyDB db = new MyDB();

        public List<SelectListItem> GetDropDownList<T>(
                 string text, string value, string selected) where T : class
        {
            List<SelectListItem> list = new List<SelectListItem>();
            list.Add(new SelectListItem { Text = "-Please select-", Value = string.Empty });
            IQueryable<T> result = db.Set<T>();
            var lisData = (from items in result
                           select items).AsEnumerable().Select(m => new SelectListItem
                           {
                               Text = (string)m.GetType().GetProperty(text).GetValue(m),
                               Value = (string)m.GetType().GetProperty(value).GetValue(m),
                               Selected = (selected != "") ? ((string)
                                 m.GetType().GetProperty(value).GetValue(m) ==
                                 selected ? true : false) : false,
                           }).ToList();
            list.AddRange(lisData);
            return list;
        }



}


Как я могу передать значение T (Entity) в WEB API 2 через нижеприведенную функцию

Примечание: веб-api и веб-сайт в отдельных проектах.


  public async Task<IEnumerable<TEntity>> GetAllProductAsync(string apiurl)
        {
string apiurl = "/Api/GetCountres/'01'/'01'/'01'"
            IEnumerable<TEntity> TEntity = null;
            HttpResponseMessage response = await client.GetAsync($"{apiurl}");
            if (response.IsSuccessStatusCode)
            {
                string stringData =  response.Content.ReadAsStringAsync().Result;
                 TEntity = JsonConvert.DeserializeObject<IEnumerable<TEntity>>(stringData);
            }
            return TEntity;
        }


Что я уже пробовал:

How can i pass T(Entity) Value to WEB API 2 through   below function 

note : Web api and Website in separate projects.


нужно передать класс сущности в WEB API 2 из URL API?

0 Ответов