У меня есть несколько файлов .js, которые я хотел бы хранить в тех же каталогах, что и их представления (они специфичны для представления - просто держать javascript отдельно от HTML представления)
Однако добавление их в каталог /Views/ControllerName/
не будет работать, потому что при запросе к веб-серверу для файла .js:
<script type="text/javascript" src="/Views/ControllerName/myscript.js"></script>
По существу, он будет направлен на контроллер 'Views', который явно не существует.
Обновление
Из того, что я прочитал, добавление следующего IgnoreRoute в методе global.asax.cs RegisterRoutes должен разрешить доступ к любому запрошенному файлу .js:
routes.IgnoreRoute("{resource}.js/{*pathInfo}");
Однако я не могу заставить его работать?