Я заинтересован в использовании более детализированных включаемых файлов Javascript для повышения удобства сопровождения.Однако я что-то упускаю.Могу ли я все еще «перезаписать» или включить разделы из моего контекста представления Razor?Допустим, мой Javascript включает следующее:
function CategoriesViewModel() {
var self = this;
self.searchMode = ko.observable("SEARCH"); // Wire up with Knockout.js
}
Но если бы этот скрипт был встроенным как часть моего представления Razor .cshtml, я мог бы сделать что-то вроде этого:
function CategoriesViewModel() {
var self = this;
self.searchMode = ko.observable("SEARCH"); // Wire up with Knockout.js
self.categories = @Html.JSONFor(Model.LookupForCategories.Select(c => c.Text ));
}
(Без подсветки синтаксиса я укажу, что я включил тег сервера, который помещает некоторый код / данные Javascript прямо из моего серверного ASP.MVC ViewModel.)
Если явытащить Javascript в отдельные файлы и включить их, я теряю эту способность.Есть ли какая-то особенность или техника, которую мне не хватает?