【发布时间】:2011-06-15 14:19:15
【问题描述】:
我必须对字符串进行编码以删除 HTML 元素 ID 的括号。
括号((,))在 HTML Id 中无效,是否有标准字符串(如 those used in URLs)可供使用?
有没有可以在 ASP.NET MVC 中使用的现有方法?
注意System.Web.Mvc.HttpUtility.HtmlEncode(string),不编码括号。
【问题讨论】:
-
在什么情况下括号会自然出现在您的 ID 中?
-
如果您查看包含使用
collectionName[index]方法访问它的集合的Linq 表达式的主体,该函数将返回collectionName.get_Item(index)。 -
看起来你可能正在做一些聪明的动态事情!
-
还有潜在的危险——Id 属性很容易被破解。
-
+1 你是对的。我忙于思考问题的答案,而不是问是否应该这样做!
标签: c# html asp.net-mvc asp.net-mvc-3 markup