У меня есть проект ASP.NET MVC, который принимает много JavaScript (jQuery и d3). Я новичок в веб-разработке, поэтому я хочу попросить некоторую помощь о том, как организовать код сценария переднего плана.Как организовать JavaScript-код переднего плана в проекте ASP.NET MVC?
Мой текущий путь: каждая папка под «Views» имеет только один соответствующий .js-файл (что означает все частичные представления (.cshtml) в этой папке, обмениваются этим .js-файлом), и я явно инициализирую все. js моего проекта в $ (document) .ready() из _Layout.cshtml.
Это вводит 2 вопрос:
- Поскольку все частичные ставит там коды в одном .js файла, поэтому он делает каждый .js файл огромным и сложным.
- Поскольку я жестко запрограммировал инициализацию всех файлов .js при загрузке _Layout.cshtml, так что даже если одно представление не загружено, выполняется его за .js, звучит негибко.
Так вот мои вопросы:
- Как сделать каждый частичный вид имеет свой собственный файл .js (разделить текущий .js на мелкие кусочки).
- Как загрузить и запустить файл .js частичного представления только при загрузке этого частичного представления.
- Если я использую TypeScript и KnockoutJS, предоставляют ли они какие-либо преимущества при организации кода сценария переднего конца?
Заранее спасибо.
Любой способ использования Rails вместо этого? Проверьте «rails vs .net» на YouTube. –
@FlyntHamlock Я не могу использовать другие фреймворки. – codewarrior