Usando scripts em uma página mestra com o ASP.NET MVC
Sou bastante novo no ASP.NET MVC e estou com alguns problemas com scripts ... em particular, quero usar o jQuery na maioria das páginas, por isso faz sentido colocá-lo na página principal. No entanto, se eu fizer (do meu~/Views/Shared/Site.Master
):
<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
Então é literalmente o que acontece com o cliente - o que obviamente só funciona se a nossa rota atual tiver o número certo de níveis. Começando com~/Scripts/...
não funciona Começando com/Scripts/...
funcionaria apenas se o projeto estivesse na raiz do site (o que não quero assumir).
Eu tenho uma abordagem de trabalho (postarei abaixo) - mas: estou faltando alguma coisa?
Prefiro não precisar envolver um gerenciador de scripts, pois isso parece derrotar a simplicidade do modelo ASP.NET MVC ... ou estou me preocupando demais?
Aqui está a maneira como eu posso fazê-lo funcionar, o que também funciona para virtuais não triviais - mas parece complicado demais:
<script src="<%=Url.Content("~/Scripts/jquery-1.2.6.js")%>" type="text/javascript"></script>