2015-11-13 2 views
-1

Я работаю над приложением MVC5. Я должен применить Угловую маршрутизацию к нему и смогу применить это. Но при любой обратной передаче приложение снова возвращается к маршрутизации MVC. Пожалуйста, предложите, как остановить маршрутизацию MVC, когда мы намерены использовать угловую маршрутизацию в приложении MVC?Как остановить маршрутизацию MVC и разрешить только угловую маршрутизацию в приложении MVC5?

Для примера: У меня есть набор эстафетных страниц для таблицы для выполнения операций CRUD. Чтобы применить угловую маршрутизацию, кажется, что макет представлений будет иметь значение null. Таким образом, нажав кнопку «Сохранить» или «Сохранить», данные будут сохранены, но из-за его обратной передачи изменения маршрута с углового на mvc и страница будут отображаться без макета, что означает, что он будет маршрутизироваться на mvc. Пожалуйста, предложите.

+0

Я новичок в работе над комбинацией mvc и угловых js, предлагаю предложить отрицательный голос ... – goshan2011

ответ

0

Вы должны взять на себя функцию Crud к API с остальными методами Поместить получить т.д.

Тогда вы должны определить о index.cshtml и установить там свою угловую структуру с ngapp и ngview. В этом файле вы должны включить те элементы, которые являются постоянными в вашем приложении (например, меню, нижний колонтитул)

После этого создайте конфигурацию поставщика маршрута и укажите там маршруты. В поле templateUrl перенаправляется на метод контроллера MVC.

Наконец, в методе контроллера MVC верните представление, которое вы хотите для этого состояния.

Если вы хотите, например, просмотреть таблицу со всем содержимым, которое у вас есть в таблице вашего db, вы должны использовать угловой контроллер и отправить запрос ajax в API, который мы сделали (получите), тогда вы сохраните ответ в $ scope.data и в представлении вы можете нарисовать таблицу с ng-repeat и $ scope.data.

Для этого требуется изменить базовую архитектуру приложения, но она обеспечивает отличную маршрутизацию.

+0

Посмотрите мой ответ на этот вопрос http://stackoverflow.com/questions/33657436/asp-net-5 -routing-navigation-with-angularjs/33658647 # 33658647 для понимания того, как реализовать маршрутизацию – davidivad

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