Проблема с не запускается маршрут asp.net mvc в теге <script> - PullRequest
0 голосов
/ 18 марта 2010

Я не могу запустить следующий маршрут при запросе URL-адреса из тега сценария. У меня есть следующий маршрут:

            // maps to "/cache/cachecontent/JavaScriptInclude/1/javascript"
            routes.MapRoute(
                null,
                "cache/{action}/{key}/{version}/{type}",
                new { controller = "Cache", action = "CacheContent", key = "", version = "", type = "" }
            );

У меня есть тег сценария JavaScript, например:

<script type="text/javascript" src="/cache/cachecontent/JavaScriptInclude/1/javascript" />  

Тем не менее, маршрут не запускается и контроллер не создается. Если я перетащу URL в адресную строку браузера, все в порядке, но не запускается из тега javascript?

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 18 марта 2010

Сделайте это:

<script type="text/javascript" src="/cache/cachecontent/JavaScriptInclude/1/javascript"></script>

Вместо:

<script type="text/javascript" src="/cache/cachecontent/JavaScriptInclude/1/javascript" />

Обратите внимание на закрывающий тег сценария в конце.

0 голосов
/ 18 марта 2010

Я бы посмотрел на FireBug и увидел, что загружается.Используете ли вы виртуальный каталог, если так, то предыдущий слеш вызовет проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...