是否有内置的 ASP.Net 或 MVC3 函数可以在给定字符串的情况下生成有效的 CSS 类。 Tagbuilder 似乎有一个 AddCssClass。但是,只是想知道是否还有其他任何东西可以通过将无效字符转换为有效字符来获取字符串并将其转换为有效的 CSS 类名?
举个例子,我有一个字符串“Test.Bad Class Name”
我想知道是否有辅助函数可以将其转换为“Test__Bad Class_Name”或类似的东西。
MVC 似乎不会生成错误的 ID 等,所以我只是想知道它是否有一些东西可以做到这一点,所以我一直保持一致。我只是认为这是一个常见的要求。
最佳答案
string className = Regex.Replace(myInput, @"[^a-zA-Z_\-]+", "_");
我知道这种模式过于热心并且替换了它不应该替换的字符,比如数字,但它会给你一个生成有效 css 类名的单向函数。
关于asp.net - 是否有内置的 C# 函数来生成有效的 CSS 类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9011667/