2011-09-19 44 views
0

多年前(.net 2005,C#)我曾經通過javascript向HTTPHandler(控制器)發出AJAX調用,並讓它調用返回XML(模型)的調用業務對象。這個XML通過使用XSLT(視圖)的通用例程進行分析,然後使用Response.Write方法將其作爲HTML返回,並使用Javascript在母版頁上動態呈現。從MVC2中的xslt呈現視圖

使用MVC2我看到如何控制器和模型是相同的,但我不明白如何使用Xslt文件作爲視圖,並有一個通用的轉換過程呈現我的HTML乾淨的方式沒有使用開銷一個帶有System.Web.UI.Webcontrols.Xml對象的aspx/ascx。這看起來既不通用也不輕。有沒有辦法做到這一點?理想情況下,我很樂意編寫一個通用的View方法,在該方法中,我將傳遞視圖名稱和xml,並通過1個單一轉換管道獲取兩個合併。

感謝,

回答

0

你可能想擁有註冊做同樣的。你可以使用下面的鏈接作爲參考的自定義視圖渲染引擎:

http://bradwilson.typepad.com/blog/2008/08/partial-renderi.htmlhttp://www.singingeels.com/Articles/Creating_a_Custom_View_Engine_in_ASPNET_MVC.aspx

而且有一個開源項目在那裏,你也一樣...這裏是鏈接

http://mvccontrib.codeplex.com/Wiki/View.aspx?title=XSLT

另外我想添加像XSLT這樣的功能語言風格讓流量控制變得困難..