我遇到了一个非常奇怪的问题: 我已经为这样的字符串做了扩展方法:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Vaniv.Mvc
{
public static class StringHelpers
{
public static string ToSeoUrl(this string url)
{
// make the url lowercase
string encodedUrl = (url ?? "").ToLower();
System.Text.RegularExpressions.Regex rgx = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9 -]");
encodedUrl = rgx.Replace(encodedUrl, "-");
return encodedUrl;
}
}
}
在运行时运行的问题我得到错误: CS0246:找不到类型或命名空间名称“正则表达式”(您是否缺少using指令或程序集引用?)
我不缺少使用指令。我也不会错过装配(例如我可以使用Regex withing controller)。 我已将我的扩展方法放入App_Code,但怀疑它有任何连接,