AngularJS/MVC Routing - попытался загрузить Angular больше, чем один раз

Да, есть несколько вопросов, похожих на мои, но я не могу найти решение ни в одном из них

У меня есть базовая страница на Controller/Action Home/Index

Я хочу использовать это как основу для моего SPA, но не могу получить маршрутизацию для полной работы, мой маршрут конфигурации:

app.config(function($routeProvider) {
  $routeProvider
    .when("/", {
      templateUrl: '/Home/Location.cshtml',
      controller: 'myCtrl'
    });
}); 

Существует View и Action, которые следуют за этой маршрутизацией, я уверен на 100%, но если я сохраню ".cshtml" в конфигурации маршрута, я получаю ошибку 404, но если я ее удаляю, я получаю "Попытка загрузить Angular больше, чем один раз" '

BundleConfig.cs

bundles.Add(new ScriptBundle("~/bundles/angularjs")
  .Include("~/Scripts/angular.js")
  .Include("~/Scripts/PortalController/PortalController.js")
  .Include("~/Scripts/angular-route.js")
  .Include("~/Scripts/PortalController/PortalController.config.js"));

ViewBag.Title = "Home Page";
}


<div class="card text-center mb-3">
  < div class="card-header">
    <h1 class="display-1"> Search Stock Location </h1>
    <hr/>
</div>
<div class="card-body">
  <p class="card-text"> Enter the SKU(Product code) or Seach by product name
  </p>
  <form>
    <div class="form-group">
      <input type="text" class="form-control" id="tbSearchBar" />
    </div>
  </form>
</div>
<button class="btn btn-primaru"> Search
</button>
</div>

Любая помощь, спасибо:)

1 ответ

Вы можете иметь ссылку angularjs на Index.cshtml, Пожалуйста, удалите ссылку из вашего cshtml страницы или из комплекта.

Другие вопросы по тегам