Почему мой URL-адрес angularjs отличается?

0

Мой запрос точно такой же, как Rewrite AngularJS URL, но я использую IIS в качестве своего веб-сервера.

Как исправить URL? В настоящее время мой URL-адрес выглядит

http://example.com/app#/ 

который необходимо изменить, как

http://example.com/app/#/
Теги:
angular-ui-router

1 ответ

0

Если мы используем среду выполнения ASP.NET MVC, чтобы инициировать действие Index на HomeController как "index.html" (возвращая view index.cshtml) - мы можем просто добавить эти строки в него:

public ActionResult Index()
{
    var root = VirtualPathUtility.ToAbsolute("~/");
    var applicationPath = Request.ApplicationPath;
    var path = Request.Path;

    var hasTraillingSlash = 
          root.Equals(applicationPath, StringComparison.InvariantCultureIgnoreCase)
       || !applicationPath.Equals(path, StringComparison.InvariantCultureIgnoreCase);

    if (!hasTraillingSlash)
    {
        return Redirect(root + "#");
    }

    return View();
}

Проверьте, что этот адрес браузера не будет отображаться правильно в u-маршруте

Ещё вопросы

Сообщество Overcoder
Наверх
Меню