Я довольно новичок в .NET Core (ASP.NET в целом), и мне было интересно, не делаю ли я что-то явно неправильно при попытке создать функцию C# внутри моего View.NET Core Razor C# функции
моего взгляд выглядит следующим образом (Collections.cshtml)
<h2>Collections</h2>
<div id="content">
@{
// define variables
List<string> collections;
int counter;
// build list
collections = new List<string>();
collections.Add("Nothing 01");
collections.Add("Nothing 02");
// display list
counter = 0;
while(counter < collections.Count)
{
<p>@collections[counter]</p>
counter = counter + 1;
}
}
</div>
это все прекрасно работает и делает то, что я хочу, чтобы это сделать, но если я пытаюсь организовать его в функцию или даже добавить основную функцию она ломает, как сильфон
@{
// function for no reason
public void testFunc()
{
string nothing;
nothing = null;
return;
}
}
<h2>Collections</h2>
<div id="content">
@{
// define variables
List<string> collections;
int counter;
// build list
collections = new List<string>();
collections.Add("Nothing 01");
collections.Add("Nothing 02");
// display list
counter = 0;
while(counter < collections.Count)
{
<p>@collections[counter]</p>
counter = counter + 1;
}
}
</div>
Просто добавив, что функция разбивает его, и я не знаю, почему
«он ломает» не говорит нам ничего о том, какую ошибку вы получаете. –
Все старые коды ниже говорят о том, что переменные не объявлены, и когда я запускаю страницу, она показывает строки и строки ошибок, такие как «ожидаемый» и «ожидаемый идентификатор» и «тип ожидаемых» не менее 50 строк ошибки – Trent
Пожалуйста, отредактируйте вопрос, чтобы показать, что вместе с * минимальным, но полным * примером (который включает в себя все сообщения об ошибках дословно). Я знаю, что теперь вопрос был дан и закрыт, но еще не поздно его улучшить. –