ASP.NET MVC C# - 如何在 Views 文件夹外引用函数
ASP.NET MVC C# - How to reference function outside the Views folder
问题(场景):
- 我的 Views 文件夹中有一个函数,它叫做 "EncodeID"。
- 搜索该函数后,它位于该 Views 文件夹之外。
项目 > 模块 > "public static string EncodeID(dynamic ID)"
- 问题在这里,当我将鼠标悬停在 EncodeID 函数中时,有一条红色卷曲线表示 "The name EncodeID does not exist in the current context"。
问题:
- 如何将该函数引用到我的视图文件?
- 如何在 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
问题(场景):
- 我的 Views 文件夹中有一个函数,它叫做 "EncodeID"。
- 搜索该函数后,它位于该 Views 文件夹之外。 项目 > 模块 > "public static string EncodeID(dynamic ID)"
- 问题在这里,当我将鼠标悬停在 EncodeID 函数中时,有一条红色卷曲线表示 "The name EncodeID does not exist in the current context"。
问题:
- 如何将该函数引用到我的视图文件?
- 如何在 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