В настоящее время у меня есть httpHandler в моем приложении, чтобы изменить путь к файлам js по мере их запроса. Это работает для некоторых js-файлов, но не если они запрашиваются с мастер-страниц. Любые идеи, как это исправить?C# javascript files httphandler
Код:
Master Page:
<script type="text/javascript" src="somefile.js"></script>
Handler:
public class handler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
//DO STUFF
}
public bool IsReusable {get; private set; }
}
Web.config
<httpHandlers>
<add verb="*" path="*.js" type="namespace.handler, namespace" />
</httpHandlers>
<handlers>
<add name="JsHandler" path="*.js" verb="*" type="namespace.handler" resourceType="Unspecified" precondition="integratedMode" />
</handlers>
Как мне это сделать? Я не слишком хорошо разбираюсь в этом. и, например, у меня могут быть такие пути, как js/"versionnumber" /file.js. как бы я определил эти правила? Извините, новичок haha – DaRoGa
Извините, для уточнения, js/{versionNumber} /jfile.js должен быть js/jfile.js – DaRoGa
Модуль перезаписи Url очень гибкий, и вы можете точно найти шаблон, который будет содержать ваши необходимо. Я предлагаю вам прочитать [в официальном руководстве] (http://www.iis.net/downloads/microsoft/url-rewrite) – Vincenzo