none
Mudar o caminho de arquivos js no MVC 3 RRS feed

Respostas

  • Jomm, voccê pode colocar em outra pasta qualquer, por exemplo assumindo que você deseja colocar os scripts em uma pasta chamada "Js" que estará dentro de uma pasta chamada "Content", basta fazer o seguinte.

    <script src="@Url.Content("~/Content/Js/modernizr-1.7.min.js")" type="text/javascript"></script>
    


    (Se a resposta ajudou, marque como útil)
    terça-feira, 16 de agosto de 2011 00:37
  • Jomm, os scripts executam no computador cliente, não tem nada a ver o fato de estarem ou não na pasta Scripts.

    Veja que você pode chamar os javascripts até externamente ao ambiente do seu site.

    Um exemplo prático é o google CDN para invocar o jquery:

    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>

    sexta-feira, 19 de agosto de 2011 21:11
    Moderador
  • jomm por padrão/configuração e questões de segurança, não é permitido que arquivos sejam servidos a partir da pasta Views, se tentar acessar o mesmo pela url verá que não será possível. Acredito que o melhor seria seguir uma convenção como por exemplo "~/Scripts/Views/SeuController/Index.js"
    (Se a resposta ajudou, marque como útil)

    • Editado Wilian NS terça-feira, 30 de agosto de 2011 00:49 .
    • Marcado como Resposta Eder CostaModerator quinta-feira, 29 de dezembro de 2011 11:41
    terça-feira, 30 de agosto de 2011 00:47

Todas as Respostas

  • Jomm, voccê pode colocar em outra pasta qualquer, por exemplo assumindo que você deseja colocar os scripts em uma pasta chamada "Js" que estará dentro de uma pasta chamada "Content", basta fazer o seguinte.

    <script src="@Url.Content("~/Content/Js/modernizr-1.7.min.js")" type="text/javascript"></script>
    


    (Se a resposta ajudou, marque como útil)
    terça-feira, 16 de agosto de 2011 00:37
  • Willian,

    o que eu queria fazer é o seguinte.

     

    Imagina que tenho uma view index.cshtml. Nesta mesma pasta queria ter uma arquivo index.cshtml.js.

    Só que o script não executa fora da pasta scripts.

     

    vlw

    sexta-feira, 19 de agosto de 2011 20:20
  • Jomm, os scripts executam no computador cliente, não tem nada a ver o fato de estarem ou não na pasta Scripts.

    Veja que você pode chamar os javascripts até externamente ao ambiente do seu site.

    Um exemplo prático é o google CDN para invocar o jquery:

    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>

    sexta-feira, 19 de agosto de 2011 21:11
    Moderador
  • João,

     

    o que acontece é que eu coloquei a exemplo na pasta view dois arquivos: index.cshtml e index.js. No js tem um alert. Quando executo nada acontece. Se eu colocar o arquivo js na pasta scripts, ai sim funciona. Claro colocando o caminho específico pra cada pasta.

     

    abs

    segunda-feira, 29 de agosto de 2011 20:08
  • jomm por padrão/configuração e questões de segurança, não é permitido que arquivos sejam servidos a partir da pasta Views, se tentar acessar o mesmo pela url verá que não será possível. Acredito que o melhor seria seguir uma convenção como por exemplo "~/Scripts/Views/SeuController/Index.js"
    (Se a resposta ajudou, marque como útil)

    • Editado Wilian NS terça-feira, 30 de agosto de 2011 00:49 .
    • Marcado como Resposta Eder CostaModerator quinta-feira, 29 de dezembro de 2011 11:41
    terça-feira, 30 de agosto de 2011 00:47