У меня есть сайт, который я построил на mvc и C# .net, который отлично работает, теперь я пытаюсь создать мобильный сайт для того же, используя угловой, поэтому я хочу, чтобы URL-адреса были без хэша, поэтому я используйте следующий код в моем JS файлУгловой Прямой Url без hash
var app = angular.module('mobilesite', ["ngRoute", "ngTouch", "mobile-angular-ui", "shoppinpal.mobile-menu"]);
app.config(['$httpProvider', function ($httpProvider) {
$httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest';
}]);
app.config(function ($routeProvider, $locationProvider) {
$routeProvider
.when('/Blog', {
templateUrl: "/Blog/Index"
});
//$locationProvider.html5Mode(true);
});
app.controller('maincontroller', function ($scope) {
$scope.Name = "Index Mobile";
});
app.controller('blogcontroller', function ($scope) {
$scope.Name = "Blog Mobile";
});
, например, URL для блога будет http://localhost/Blog и она прекрасно работает без каких-либо проблем при нажатии на ссылку.
Но когда я открываю новый браузер и набираю вышеуказанный URL-адрес, я не получаю никакого макета, и только он отображает {{Name}}. Когда я изменил javascript, чтобы использовать хеш, тогда все работает отлично.
Мне что-то не хватает, пожалуйста, помогите.