我一直在寻找一种用替换函数替换所有特殊字符的方法。我想使用 Razor 语法,但这
@Product.Name.Regex.Replace(@"[^A-Za-z0-9/\s/g]", "_")
不成功。
我试过了
@Regex.Replace(@Product.Name,@"[^A-Za-z0-9/\s/g]", "_")
它也失败了。
到目前为止,我已经尝试了很多其他的方法,而且很多次我不断收到此错误消息: “名称‘Regex’在当前上下文中不存在”
有人可以帮忙吗?
最佳答案
您需要将 @using System.Text.RegularExpressions
添加到模板的顶部。另外,this question如果您希望此命名空间在所有模板中都可用,将会对您有所帮助。
关于c# - 用 Razor 替换正则表达式函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8847987/