我正在構建一個允許租戶在管理控制面板的用戶界面上編輯佈局(HTML)的多租戶應用程序。我認爲我可以爲用戶編輯一個編輯器來編輯剃刀視圖,但需要編譯以實現新的剃刀視圖。UI上的ASP.NET MVC主題編輯器
我看看一些開源應用程序。我發現這一個http://liquidmarkup.org/它開發用於Ruby on Rails的web應用程序
任何人有任何經驗&在ASP.NET MVC的這個參考?
我正在構建一個允許租戶在管理控制面板的用戶界面上編輯佈局(HTML)的多租戶應用程序。我認爲我可以爲用戶編輯一個編輯器來編輯剃刀視圖,但需要編譯以實現新的剃刀視圖。UI上的ASP.NET MVC主題編輯器
我看看一些開源應用程序。我發現這一個http://liquidmarkup.org/它開發用於Ruby on Rails的web應用程序
任何人有任何經驗&在ASP.NET MVC的這個參考?
不是100%確定如果這是您正在尋找的,但您可以使用jQuery主題(CSS和標記)開發您的網站,然後使用theme roller爲您的客戶?
這聽起來像你可以使用JQuery模板(http://api.jquery.com/category/plugins/templates/)來滿足您的需求。
這裏是一個隨機的(大大濃縮)樣品從我的一個項目模板:
<table>
<tr>
<th>Response Status</th>
<th>Response Reason</th>
</tr>
<tr>
<td>${RepsonseStatus}</td>
<td>${ResponseReason}</td>
</tr>
注意$ {}標籤 - 這些都將在運行時JSON數據來代替。
這裏是如何合併的模板,其數據
//myTemplate can be sent from a server side function
var myTemplate = SomeFunctionToGetMyTemplate();
//myData is a javascript object/json from the server
var myData = SomeFunctionToGetMyData();
//the html function just replaces the html of the context node (#myTargetDiv) with the //output of the $.tmpl function
$("#myTargetDiv").html($.tmpl(myTemplate, myData));
jQuery的模板被正式棄用,但是從jQuery的沒有官方尚未更換(據我所知)。有一些關於用於jquery模板的pluralsight視頻教程。
Highwire.com建立在ASP.NET之上,但它們爲使用Apache Velocity Platform的客戶端使用自定義模板和自定義UI功能。
http://docs.highwire.com/apiv2/html/
也許你可以使用它,以及
謝謝,我看着HIGHWIRE學習他們是如何做。看起來他們已經爲此構建了自己的框架。 Highwire看起來像shopify.com – nguyentranvu