asp.net-mvc – 在将站点托管到IIS之后,AngularJS路由无法正常工
发布时间:2020-12-16 00:02:33 所属栏目:asp.Net 来源:网络整理
导读:我们在ASP.NET MVC框架中使用AngularJS创建SPA技术,从VS2013运行时,页面之间的AngularJS路由工作正常,但是在将应用程序托管到IIS7.5路由不起作用之后, 路由脚本: var appRoot = angular.module('main',['ngRoute','ngGrid','ngResource']); //Define the ma
我们在ASP.NET MVC框架中使用AngularJS创建SPA技术,从VS2013运行时,页面之间的AngularJS路由工作正常,但是在将应用程序托管到IIS7.5路由不起作用之后,
路由脚本: var appRoot = angular.module('main',['ngRoute','ngGrid','ngResource']); //Define the main module appRoot .config(['$routeProvider',function ($routeProvider) { //Setup routes to load partial templates from server. TemplateUrl is the location for the server view (Razor .cshtml view) $routeProvider .when('/home',{ templateUrl: '/home/main',controller: 'HomeController' }) .otherwise({ redirectTo: '/home' }); }]) .controller('RootController',['$scope','$route','$routeParams','$location',function ($scope,$route,$routeParams,$location) { $scope.$on('$routeChangeSuccess',function (e,current,previous) { $scope.activeViewPath = $location.path(); }); }]); index.html的: <li class="mt" data-ng-class="{active : activeViewPath==='/home'}"> <a href='#/home'> <i class="fa fa-dashboard"></i> <span>Dashboard Home</span> </a> </li> <div class="col-lg-9 main-chart" ng-view=""> </div> 项目结构: 解决方法
在IIS上运行它时会出现任何JS错误吗?
你在使用捆绑包吗?如果是,请检查是否因为缩小/捆绑创建添加而发生问题 否则,我建议您在本地IIS上运行(右键单击项目,选项卡“Web”,“服务器”部分),看看它是否正常工作. 根据您的路由,您应该< base href =“@ Url.Content(”?/“)”/>在模板头部并使用$locationProvider.html5Mode(true)从网址中删除“#”;在路线配置. 如果以上都不是有用的,请在您的请求中添加更多详细信息. 祝你今天愉快, 阿尔贝托 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 我创造了有史以来最糟糕的标签汤(ASP.NET MVC 2)
- asp.net-mvc – 带有Base64编码的JsonResult
- asp.net – 处理单数和多个控制器/路由
- asp.net-mvc – 获取VS2010,特别是Razor视图,将自定义“dat
- asp.net-mvc-3 – 大于或等于今天日期验证注释在MVC3
- asp.net-mvc – 为什么Asp.NET MVC通过Asp.NET Web窗体
- asp.net-mvc – 有一种方法我可以在ASP中调试路由. MVC5?
- asp.net-mvc – 在asp身份声明和会话数据之间进行选择
- 如何在ASP.Net项目中包含jQuery?
- asp.net – 将RSS pubDate格式化为.NET DateTime
推荐文章
站长推荐
- asp.net-membership – 使用SQL提供程序获取ASP.
- asp.net-mvc – 添加视图模型类下拉列表不显示我
- asp.net-mvc – 有人可以帮我理解为什么使用NHib
- ASP.NET MVC 5表单验证和错误处理
- asp.net-mvc – 使用MVC应用程序中的Kentor Auth
- asp.net mvc c#随机生成相同的数字
- asp.net-mvc-3 – ASP.NET MVC视图模型不绑定在H
- asp.net-mvc – 从Visual Web Developer Express
- asp.net-mvc – 在asp.net mvc控制器中使用构造函
- asp.net-core – 如何在ASP.NET Core中设置cooki
热点阅读