Я собираюсь создать простое веб-приложение, и мне интересно, следует ли использовать новую функцию ASP.NET MVC 4 Web API
.
Какой лучший способ сделать это?
Я провел несколько исследований, и я узнал, что есть два варианта:
Option 1
Сделайте Web Api своим уровнем обслуживания и вызовите его из контроллера для чтения/записи данных и визуализации представления с использованием моделей представления и бритвы.
Option 2
Сделайте Web Api своим уровнем обслуживания и вызовите его непосредственно из представления с помощью Javascript.
Я не большой поклонник Option 2
, так как я чувствую, что пренебрегаю контроллером, который будет использоваться только для перенаправления между страницами. Кроме того, я предпочитаю использовать бритву, а не Javascript.
И если я выберу Option 1
, мне нужно сделать экземпляр одного веб-API в контроллере? потому что это похоже на то, что я делаю что-то неправильно.
Какой лучший вариант? Есть ли другие варианты, которые я не рассматривал?
И если вы можете дать некоторые рекомендации или книги, которые могут мне помочь, я был бы признателен.
Спасибо.