Исходя из различных источников, по-видимому, невозможно отправить такой путь "/Content/Scripts/jquery.js" в качестве параметра к действию MVC, поскольку косые черты используются в качестве разделителей параметров "/" и ASP.NET MVC возвращает 400 Ошибка.
Единственное работающее решение, которое я нашел до сих пор, состояло в том, чтобы Base64 кодировал такую строку, отправлял ее как значение параметра и декодировал ее в действии контроллера. Я кодирую путь к файлу JS так:
http://localhost/vdir/Services/GetJavaScript/=L3JzaDIwMTAvQ29udGVudC9XaWRnZXRGcmFtZXdvcmsvd2lkZ2V0Lmpz/=aHR0cDovL2xvY2FsaG9zdA==
Мне это нужно, потому что я использую действия контроллера, которые возвращают JavaScriptResult для внедрения уменьшенного и модифицированного JavaScript в страницу, и я не хочу использовать обработчики http в этом случае.
Вопрос: действительно ли это единственный путь с ASP.NET MVC? Поскольку это не выглядит слишком удобно для пользователя, не так много пользователей будут смотреть источник страницы, но в любом случае ...;)