2013-04-26 68 views
3

有没有一种方法可以将自定义功能包含在剃须刀引擎中以增强其功能?我可以更换剃须刀<text></text>语法吗?

举例来说,如果我想用:中

$(This is my text) 

代替

<text>This is my text</text> 

有没有办法做到这一点?

+0

呃...它是开源的。而且有各种各样的定制化钩子,如果你愿意深入研究,就不需要改变源代码(你可以看看[Meleze](https://github.com/meleze/Meleze.Web)的源代码想法)。也就是说,你可以使用@codingbiz建议的'@:'语法,或者选择一个语义中立的HTML替代品作为包装。看起来像一个高效/低回报的任务。 – 2013-04-26 21:49:01

+0

我不知道如何改变剃刀语法。但我经常使用@:运算符和@helper函数来减少丑陋。 http://weblogs.asp.net/scottgu/archive/2011/05/12/asp-net-mvc-3-and-the-helper-syntax-within-razor.aspx – 2013-04-26 21:50:35

回答

2

而不是

<text>This is my text</text> 

你可以有

@:This is my text 

这是我做字符串字面量,而不必使用<text>...</text>标签。除非你想要别的东西,这已经由剃刀提供了吗?

+0

太棒了,这就是我正在寻找的东西对于 – BobTheBuilder 2013-04-26 23:05:30