Cómo organizar el código JavaScript en aplicaciones ASP.NET MVC [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Dónde colocar archivos javascript específicos de la vista en una aplicación ASP.NET MVC? 6 respuestas

Debemos agregar algunas funciones de Ajax en una página de vista. Digamos, haga clic en un botón de eliminar o insertar y se llamará a una Acción para realizar un trabajo CRUD detrás de la escena y luego actualizar la lista de elementos después de esa operación.

En muchos ejemplos existentes, el código de JavaScript está incrustado en la página de vista dentro de<script> etiqueta. Dado que generalmente hay muchas funciones que una vista puede necesitar. Digamos, cuando inserte un registro, habrá una función para recopilar los datos del formulario, validar los datos (esta parte puede ser muy larga) y llamar a la acción por$.ajax(). Por esta razón, estamos pensando en colocar todos esos javascript en una @ separa.js archivo

Entonces, ¿cuál es la práctica profesional en esto? ¿Deberíamos colocar la.js archivos en la misma carpeta con suViews? O debería colocarlos todos en laScript carpeta y referencia desde allí?

Deberíamos crear @ separado.js para cada vista individual o combine todos los.js archivos para diferentes vistas en un archivo grande?

Además, nos encanta cómo podemos agrupar el código C # usando#region para colapsar. ¿Hay algo similar en JavaScript? Simplemente se alarga demasiado fácilmente.

Gracias por cualquier consejo útil.

Respuestas a la pregunta(1)

Su respuesta a la pregunta