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
страницы или из комплекта.