我对.NET Core(整体来说是ASP.NET)很陌生,我想知道在尝试在View中创建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>
只是添加该功能会破坏它,我不确定为什么
它们在该@functions
部分中,您不需要可访问性修饰符:
@functions {
// function for no reason
void testFunc()
{
string nothing;
nothing = null;
return;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句