Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.Net C#helper,返回一个数组_C#_Asp.net_Razor 2 - Fatal编程技术网

ASP.Net C#helper,返回一个数组

ASP.Net C#helper,返回一个数组,c#,asp.net,razor-2,C#,Asp.net,Razor 2,简单问题:我需要从助手函数返回数组: @helper arrayBuilder(){ string pages = System.Configuration.ConfigurationManager.AppSettings["siteNav"]; pages = pages.Replace(" ", string.Empty); string[] pagesTable = pages.Split(','); return pagesTable; }

简单问题:我需要从助手函数返回数组:

@helper arrayBuilder(){
      string pages = System.Configuration.ConfigurationManager.AppSettings["siteNav"];
      pages = pages.Replace(" ", string.Empty);
      string[] pagesTable = pages.Split(',');

   return pagesTable;
}

这到底为什么不可能呢?

这个方法不应该是辅助函数。这应该在控制器中,并在模型中返回。助手函数仅用于显示。这方面的一个线索是,您正在调用
System.Configuration.ConfigurationManager.AppSettings

也许使用语法会有所帮助


返回要呈现的项目,例如一些HTML,但我认为@function应该允许您返回值

谢谢,是的,我怀疑我在错误的位置添加了代码。谢谢,我会尝试一下