Я начал с asp mvc и angularjs, пытаясь создать модель модели-вида-вида для нового приложения, которое я создаю, приложение будет работать на почти каждой странице. Вот мой код эксперимента.Asp mvc & Angularjs approach MvvM
Контроллер:
public ActionResult Index()
{
Database db = new Database();
ViewBag.data = db.getData();
return View();
}
Вид:
<ul class="Results" ng-init="dataLoad(@Json.Encode(ViewBag.data))">
<li data-ng-repeat="dat in dataToShow">
{{dat}}
</li>
</ul>
JavaScript Контроллер:
$scope.dataLoad = function (data) {
$scope.dataToShow = data;
}
Я стараюсь чтобы получить как можно больше энергии от обеих технологий. В некоторых местах плохое использование бритвы (форм) в других углах в зависимости от необходимости.
У меня нет достаточно опыта, чтобы знать, если это действительно плохая идея, например
- ремонтопригодность
- Что маршрутизации для использования (осина/MVC angularjs)
- Как обрабатывать операции CRUD (Api/Post к контроллеру)
- Performance (большие данные могут оказать влияние на angularjs скорости, но все еще нуждается в API вызовов для удобства пользователя, почему бритва неэффективна)
Пожалуйста, советую помочь.
Ваш подход в порядке. Вы получаете mvc-маршрутизацию auth и фильтры и угловую ремонтопригодность. Он лучше подходит для использования Web api позже, если вы хотите. –