【问题标题】:ASP.Net C# helper, return an arrayASP.Net C# 助手,返回一个数组
【发布时间】:2013-03-27 16:33:00
【问题描述】:

简单问题:我需要从辅助函数返回一个数组:

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

   return pagesTable;
}

为什么这不可能?

【问题讨论】:

    标签: c# asp.net razor-2


    【解决方案1】:

    这个方法不应该是辅助函数。这应该在您的控制器中并在您的模型中返回。辅助函数仅用于显示。一个线索是因为你打电话给System.Configuration.ConfigurationManager.AppSettings

    【讨论】:

    • 谢谢,是的,我怀疑我在错误的地方添加了代码。
    【解决方案2】:

    也许在这里使用@function 语法会有所帮助?

    @helper 返回要渲染的项目,例如一些 HTML,但我认为 @function 应该允许你返回一个值

    【讨论】:

    • 谢谢,我试试看
    猜你喜欢
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 2021-08-18
    • 2018-04-08
    • 2012-07-05
    相关资源
    最近更新 更多