我在一个简单的 MVC4 应用程序中名为 Helpers 的文件夹中有以下类:
namespace MyFirstMVC4.Helpers
{
public static class Sample
{
public static int WordCount(this string str)
{
return str.Split(new char[] { ' ', '.', '?' },
StringSplitOptions.RemoveEmptyEntries).Length;
}
}
}
然后我在控制器中有以下代码:
using MyFirstMVC4.Helpers;
int x = "1 2 3 4".WordCount();
编译器抛出一个错误,指出名称空间“MyFirstMVC4”中不存在名称“Helpers”。
如果我删除了 using MyFirstMVC4.Helpers 语句,编译器会抛出一个错误,指出字符串没有 WordCount 的定义
复制的 Sample 类与我的 ASP.NET MVC 4 Web 应用程序中的完全相同,在控制台应用程序中运行良好。