Я борюсь с использованием переменных в JavaScript в представлении MVC. У меня есть код, который я использую для обработки объектов View Model и извлечения count с помощью запроса linq, но для этого мне нужно использовать цикл @foreach
в моем JavaScript. Затем мне нужно использовать результат моего цикла снаружи, чтобы сделать из него график. Вот мой цикл:Доступ к внешним переменным изнутри цикла @foreach
function getCount()
{
var counta = 0;
@foreach (var item in Model.AccountList)
{
var listCount = @Model.List.Where(s => s.Id == 1).Count();
counta += listCount;
}
};
Я хотел бы знать, как я могу использовать переменную counta
внутри цикла Еогеасп или объявить статическую переменную, которая доступна внутри цикла и при выходе из цикла сохраняет это значение ,
Возможно, вам придется заглянуть в закрытие ... – AdamJeffers
«Я хотел бы знать, как я могу использовать переменную« counta »внутри цикла foreach!» Вы уже ... вы добавляете listCount к нему в цикле. Вы хотите получить доступ к «counta» за пределами функции getCount()? – AdamJeffers
'@foreach (элемент var в Model.AccountList)' - это код бритвы, который оценивается на сервере до его отправки клиенту 'counta' - это переменная javascript на стороне клиента, которая даже не существует в этой точке (ее не в области) –