2010-02-08 16 views
5

我需要給最終用戶安全地編輯一個asp.net mvc web應用程序模板的能力,到目前爲止Liquid Template Language似乎是完美的,但它是用Ruby編寫的,移植它對我來說似乎是一個非常複雜的任務,我不知道Ruby ...有人試圖將它移植到C#上?這在很多情況下都非常有用,我將積極地幫助解決所需的問題!有沒有人能夠或至少試圖將液體模板語言移植到C#中?

更新:我也發現了一個Javascript version,這應該可以輕鬆移植到足夠的位置。

+0

是的,這將是一個很好的庫在C#中。有新的Razor視圖引擎 - 但是它允許調用任何C#方法,這顯然在您的Web服務器上運行並不安全! – superlogical 2010-08-03 20:51:36

+0

也許你可以使用IronRuby,看看你是否可以這樣工作 – superlogical 2010-08-03 21:10:51

回答

12

你的意思是DotLiquid?它是Ruby的Liquid模板語言的.NET 4.0端口。模板語法本身與Liquid相同,但.NET代碼儘可能利用.NET/C#約定。它顯然是開源的,與原來的Liquid項目相同。

披露:我寫了DotLiquid(好吧,我從Ruby做過C#端口,反正)。像原始海報一樣,我也想從.NET代碼訪問Liquid模板語法。我希望這對其他人有用。 Liquid的Ruby源代碼非常乾淨,並且包含了一整套單元測試,所以它使得移植非常簡單。如果你發現任何錯誤,請

+0

蒂姆,這正是我正在尋找的!你能通過電子郵件與我聯繫嗎?我是[email protected] – MJ1686 2010-08-20 14:52:45

+0

我試着給你發一封電子郵件,但是它以「550 550#5.1.0地址被拒絕(狀態14)」失敗。我的電子郵件地址是tim-amoeba dot com,沒有連字符。 – 2010-08-20 16:07:51

+0

太棒了,感謝您發佈該項目的鏈接。期待檢查代碼並在需要時提供幫助 – 2010-08-20 18:53:18

相關問題