Tengo una serie de archivos .js que me gustaría almacenar en los mismos directorios que sus vistas (son específicos de una vista, es simplemente mantener el javascript separado del HTML de la vista)ASP.NET MVC: ¿dónde colocas los archivos .js si no quieres guardarlos en/Scripts?
Sin embargo , agregarlos a la costumbre trabajo /Views/ControllerName/
directorio porque cuando se hace una petición al servidor web para el archivo .js:
<script type="text/javascript" src="/Views/ControllerName/myscript.js"></script>
en esencia, sería dirigido en el controlador 'Vistas' que obviamente no lo existe.
actualización
De lo que he leído, añadiendo lo siguiente en el método IgnoreRoute Global.asax.cs RegisterRoutes debe permitir el acceso a cualquier solicitó Js archivo:
routes.IgnoreRoute("{resource}.js/{*pathInfo}");
Sin embargo, Parece que no puede hacer que funcione?
Tu respuesta no funcionó para mí. Esto me ayudó: http://stackoverflow.com/questions/9626611/placing-js-files-in-the-views-folder –