ASP.NET MVC C# - 如何在 Views 文件夹外引用函数

ASP.NET MVC C# - How to reference function outside the Views folder

问题(场景):

  1. 我的 Views 文件夹中有一个函数,它叫做 "EncodeID"。
  2. 搜索该函数后,它位于该 Views 文件夹之外。 项目 > 模块 > "public static string EncodeID(dynamic ID)"
  3. 问题在这里,当我将鼠标悬停在 EncodeID 函数中时,有一条红色卷曲线表示 "The name EncodeID does not exist in the current context"。

问题:

  1. 如何将该函数引用到我的视图文件?
  2. 如何在 VS studio 中立即复制错误?因为我只是手动输入?

我的 Views 文件夹中的代码:

 <li><a href="@Url.Action("Index", "Shoutbox", new{@page = 1, @id = EncodeID(Session("EmployeeID"))})">View My Posts</a></li>

我的模块文件夹中的代码> Modfunction.cs。

   public static string EncodeID(dynamic ID)
    {
        byte[] encoded = System.Text.Encoding.UTF8.GetBytes((char[])ID);
        return Convert.ToBase64String(encoded);
    }

使用函数的完整命名空间。例如:MyProject.Modules.Modfunction.EncodeID