对Silverlight如何进入页面感到困惑

Cie*_*iel 3 silverlight asp.net-mvc

我花了一些时间浏览http://www.silverlight.net/learn/quickstarts/上的所有示例

我仍然对Silverlight很失落.我不明白它是如何"进入"网站的.就像...是否有任何类型的教程显示如何创建一个HTML网页来检索Silverlight页面并显示它,以便您可以使用它?

到目前为止我所有必须使用的是默认生成的.aspx文件,这些文件并没有真正告诉我.甚至使用Visual Studio中的默认"MVC应用程序"生成器也是多云和混乱.

我做了一些谷歌搜索并浏览了一些参考文献,但也许我只是有点愚蠢.我只是没有得到所有"聚集在一起"的地方,可以这么说.任何提示?还是我只是在学习之外?

KOT*_*JMF 6

简短的回答是,您通过在HTML中使用对象标记将Silverlight应用程序包含在网页中.然后,Web浏览器负责加载silverlight应用程序,类似于加载Flash应用程序的方式.查看这些快速入门以获得更详细的说明.不要气馁,这对许多开发人员来说是一个新概念:).

以下是嵌入在网页中的Silverlight应用程序的示例:

<body>
   <form id="form1" runat="server" style="height:100%">
     <div id="silverlightControlHost">
       <object data="data:application/x-silverlight-2," 
               type="application/x-silverlight-2" 
               width="100%" height="100%">
          <param name="source" value="HelloWorld.xap"/>
          <param name="onError" value="onSilverlightError" />
          <param name="background" value="white" />
          <param name="minRuntimeVersion" value="4.0.50401.0" />
          <param name="autoUpgrade" value="true" />
          <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.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>
   </form>
</body>
Run Code Online (Sandbox Code Playgroud)