将文本附加到类名

Posted

技术标签:

【中文标题】将文本附加到类名【英文标题】:Appending text to class names 【发布时间】:2010-10-19 19:39:32 【问题描述】:

Subsonic 有没有办法将文本附加到生成的类名?我知道在属性名称与类型名称冲突的情况下可以使用 appendWith 属性,但是有没有办法为每个表执行此操作而不管名称如何?我尝试使用正则表达式匹配和替换,但这也会将文本附加到属性名称。

其实问题不大,只是好奇能不能搞定。

谢谢

【问题讨论】:

【参考方案1】:

看来您必须像我今天早上所做的那样修改您的模板 - 尤其要查看 VB_ClassTemplate.aspx 或 CS_ClassTemplate.aspx,具体取决于您的构建语言。

找到为每个表构建函数的页面部分,并根据需要进行修改。首先使用配置指向您自己的模板备份您的模板。

如果您遇到困难,请大声告诉我,因为我最近遇到了这个问题(请参阅我的第一个问题)。

希望这会有所帮助。

【讨论】:

谢谢。我复制了模板并将“TemplateDirectory”参数指向它。其中两个文件(主要是 CS_ClassTemplate.aspx)花了很多时间。有点乱,但它奏效了。我注意到它不会重命名文件,只是重命名类名。是否也有一些方法可以更改文件名?无法在代码中看到它的设置位置

以上是关于将文本附加到类名的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 取类名,并将其名称附加到特定的 css 规则? [复制]

jQuery:使用条件语句将多个类名移动到另一个元素

附加属性时如何获取类名? [复制]

如何在Java中获取当前类名,包括包名?

根据类名替换 HTML 元素?

如果单击具有淡入淡出效果的其他链接,则切换类名并删除