我想在我的項目中使用下劃線模板系統。現在的問題是我們有很多服務器端(ASP.NET)控件,我也想使用它們。有沒有辦法將ASP.NET控件與下劃線模板一起使用?在ASP.NET控件中使用下劃線模板
我試着模擬一個模板作爲一個aspx頁面從那裏獲取呈現的html,然後使用結果,但似乎是一個矯枉過正。
我對模板很新,所以我不知道該期待什麼。
編輯:
我的意思是,有沒有什麼辦法,我可以有例如下劃線模板中的ASP.NET按鈕?
我想在我的項目中使用下劃線模板系統。現在的問題是我們有很多服務器端(ASP.NET)控件,我也想使用它們。有沒有辦法將ASP.NET控件與下劃線模板一起使用?在ASP.NET控件中使用下劃線模板
我試着模擬一個模板作爲一個aspx頁面從那裏獲取呈現的html,然後使用結果,但似乎是一個矯枉過正。
我對模板很新,所以我不知道該期待什麼。
編輯:
我的意思是,有沒有什麼辦法,我可以有例如下劃線模板中的ASP.NET按鈕?
我只是認爲它可能會幫助別人。我想要使用的控件之一是我認爲的一個devexpress網格。現在我可以在網格上做一個「查看源代碼」並複製渲染的html來生成視圖。但是,我決定創建一個aspx頁面,並對aspx頁面執行ajax調用,並在視圖中顯示結果html。我希望能有更好的方式來做到這一點。
問題不在於ASP.NET控件(使用runat="server"
屬性),而在於ASP.NET的Render函數語法<% %>
。
看到這個早些時候QA:How to use underscore/javascript templates in ASP.Net MVC views的解決方案是配置underscore.js使用不同的分隔符:
此:
_.templateSettings = {
interpolate: /\{%=(.+?)%\}/g,
escape: /\{%-(.+?)%\}/g,
evaluate: /\{%(.+?)%\}/g
};
......將讓你使用{% %}
作爲分隔符,而不是<% %>
。
我想我可能不得不解釋這個問題。我的意思是,我有什麼辦法可以下劃線模板中的ASP.NET按鈕?我知道這聽起來像一個愚蠢的問題,但我只需要問:) – Farax