我有一個asp.net-mvc網站,我想從silverlight應用程序的某些功能中進行合併。我可以重寫,但暫時我想看看是否有任何干淨的方式來「包含」我的mvc應用程序中的幾個silverlight頁面。什麼是將silverlight頁面包含到asp.net-mvc網站的最佳方式
這樣做的建議方法是什麼?
我有一個asp.net-mvc網站,我想從silverlight應用程序的某些功能中進行合併。我可以重寫,但暫時我想看看是否有任何干淨的方式來「包含」我的mvc應用程序中的幾個silverlight頁面。什麼是將silverlight頁面包含到asp.net-mvc網站的最佳方式
這樣做的建議方法是什麼?
新的Silverlight應用程序嚮導允許您選擇ASP.NET MVC的主機應用程序,它會設置必要的零件:
所有你需要的是在任何視圖中嵌入Silverlight應用程序:
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="ClientBin/SomeSlApp.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
</a>
</object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div>
你也可以寫一個HTML helper讓您在一個更清潔的方式實現這一目標。
我不想創建一個新的網站,所以我不認爲嚮導會去幫助,但我會看看你的HTML幫助建議。你將如何在Visual Studio解決方案中組織代碼。將silverlight代碼保存在一個單獨的項目中? – leora 2011-04-16 14:14:04
@ooo,哦是的,絕對保持Silverlight代碼在一個單獨的項目。否則,您將針對在Silverlight下無法運行的完整CLR。 – 2011-04-16 14:19:22
幾乎重複http://stackoverflow.com/questions/5302584/hosting-a-silverlight-application-in-a-view – 2011-04-16 14:04:51