2016-01-06 4 views
1

Я создаю приложение asp.net Web API с помощью Visual Studio 2013. Есть несколько способов, с помощью которых вы можете создать проектразницы между различными шаблонами при создании Web API проекта

  1. File > New > Project > Web > Visual Studio 2012 > Asp.net MVC 4 web application > Web Api
  2. File > New > Project > Visual C# > Asp.net web application > Web Api
  3. File > New > Project > Web > Asp.net web application > Empty
  4. File > New > Project > Web > Asp.net web application > Web Api

Помимо опции 3, все остальные опции добавляют дополнительные вещи. Бутстрап, шрифты (глификоны), JQuery и т. Д.

Я просто хочу вернуть данные из веб-api. Какой правильный вариант для создания решения? Почему они добавляют лишние вещи в веб-api, когда они не могут вернуть представление?

+0

Какую версию Visual Studio вы используете? – Jasen

+0

@Jasen: VS 2013 – OpenStack

ответ

0

Чтобы выбрать вариант 4 для Web API, кстати Web API только может возвращать данные с XML или в формате JSON, надеюсь, эта информация может помочь вам, спасибо

очень просто образец для кода Web API как после

общественный класс a1контроллер: ApiController { private gigadeEntities1 db = new gigadeEntities1();

// GET: api/a1 
    public IQueryable<a1> Geta1() 
    { 
     return db.a1; 
    } 

    // GET: api/a1/5 
    [ResponseType(typeof(a1))] 
    public IHttpActionResult Geta1(int id) 
    { 
     a1 a1 = db.a1.Find(id); 
     if (a1 == null) 
     { 
      return NotFound(); 
     } 

     return Ok(a1); 
    } 

}

, как показано ниже кода 1.you может видеть изображение 2, веб-API, должен быть включен структурой MVC, он может быть возвращен чистые данные (XML или JSON) по URL 2. фото 3, общественный класс ValuesController: ApiController < - использование ApiController не контролер

enter image description here

enter image description here

enter image description here

+0

Благодарим за ответ. Я знаю, что он может вернуть json или xml. Но какой вариант мне нужно выбрать из вышеуказанного варианта? – OpenStack

+0

Файл> Новый> Проект> Веб> Веб-приложение Asp.net> Web Api –

+0

Вариант 4 является неправильным, если вы просто хотите вернуть данные и не иметь пользовательский интерфейс. – mason

1

Если вы не хотите, чтобы все сценарии и стиль вещи вы должны будете использовать пустой шаблон.

File> New Project> Visual C#> Web> ASP.NET Web Application

New Project Screenshot

Template Selection Screenshot

Будьте осторожны: Шаблон очень скудны. Все, что у вас есть, - это пустые папки и WebApiConfig.cs.

Смежные вопросы