0
我有一個文體問題,真的。使用WCF呈現HTML?
我想知道哪個是最好的,最快的,最「反覆」的方式 來生成客戶端的HTML?
我目前正在行駛的道路是使用WCF(或DLL)來 暴露,可以根據頁是 裝上調用方法:
private AuthClient auth = null;
PageLoad {
auth = new AuthClient();
string pageHTML = auth.GetHTML(string param);
ClientElem.InnerHtml = pageHTML;
}
這似乎是合乎邏輯的我,但是,也許有一個更有效的方法 ,我目前不知道?此外,如果任何人有很好的例子 WCF方法,抽取大型HTML字符串在客戶端上呈現,我想 (假設這是一個合理的方法)。
謝謝。
+1好點;基本上,UI應該被包含並呈現在客戶端上,而WCF服務應該提供要顯示的實際數據,IMO – 2009-09-29 05:06:04
好的,謝謝。我使用純數據方法遇到的問題是 - 頁面(整體)需要更改時會發生什麼?我正試圖建立一個超靈活和可塑的設計。通過擁有一個負責生成HTML的WCF方法,我所需要做的就是更新服務,而不會觸及客戶端代碼(或代碼隱藏)。 我正在設計的特定頁面並不需要任何數據,真的。這是一個輸入表格,如註冊表格。 考慮到靈活性/未來HTML的變化,你會有什麼建議? 謝謝。 – 2009-09-29 14:22:18
如果您使用ASP.NET,我喜歡採取的一種方法是MVP(模型視圖展示器)模式。這種視圖模式對ASP.NET Web表單非常有用,並且對我很好。你可以在這裏看到一個監督控制器模式的例子http://www.jeremydmiller.com/ppatterns/SupervisingController.ashx – 2009-09-30 02:34:30