Я работаю над приложением ASP .NET Core MVC.В предыдущих проектах я помещал любой специфичный для страницы JavaScript в конец файла .cshtml
моего просмотра.Однако этот проект имеет более специфичный для страницы JavaScript, и некоторые рекомендуют использовать отдельные .js
файлы, по одному на просмотр.У меня были проблемы с поиском рекомендуемых моделей.Недостатком отдельных файлов .js
является то, что сложнее вводить данные из ViewModel
или ViewBag
, которые доступны в .cshtml
.
Каковы оптимальные методы управления JavaScript в приложениях ASP .NET MVC?
Мы рассматриваем следующее, где каждое представление будет ссылаться на свой соответствующий файл .js
.Но у этого все еще есть недостаток - невозможность доступа к ViewModel
, ViewBag
и другим помощникам.
[wwwroot]
- [js]
- [src]
- [mycontroller] // controller folders
- index.js // view js files
- about.js
- [othercontroller]