2013-04-26 67 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