2010-09-15 57 views

回答

1

這是可能的。 查看這些鏈接讓你開始。

http://blog.stevensanderson.com/category/xslt/

http://weblogs.asp.net/jigardesai/archive/2008/02/08/xslt-transformation-in-asp-net-mvc-framework.aspx

http://derek-says.blogspot.com/2008/05/creating-views-using-xsl-in-aspnet-mvc.html

最後但並非最不重要.... CodePlex上的樣本這樣做。 http://tpeczek.codeplex.com/releases/view/45199

編輯:在進一步的思考...

因爲它似乎你是想在運行時使用XSLT然後渲染動作鏈接或使用MVC的助手將無法正常工作等控制。 XSLT將根據您輸入的轉換吐出動作鏈接或控件,但MVC引擎不會執行它來創建生成的html。

如果你是在設計時做這個事情說作爲代碼生成器的一部分,那麼你可以使用XSLT創建你的視圖,但你仍然必須把結果文件作爲你的視圖在你的應用程序中使用。

+0

嗯..我檢查了所有的鏈接,但沒有顯示如何在xslt中渲染MVC控件的例子。 – Luke101 2010-09-15 01:24:43

+0

嗯....我以爲第一個鏈接沒有......對此抱歉。 :-( – klabranche 2010-09-15 04:31:30

0

不可能。 ASP.NET MVC HTML助手生成字符串,而XSLT生成節點樹。