有沒有什麼辦法可以在我的Views for MVC 3中包含一個javascript程序集,這是一個程序集的嵌入式資源?在MVC 3中包含來自程序集的javascript
我試圖創建一個會從組裝嵌入的資源的動作,然後返回,就像這樣FileStreamResult ...
public FileStreamResult Scripts()
{
System.Reflection.Assembly myassembly;
myassembly = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Stream file =
myassembly.GetManifestResourceStream("Testing.testscript.js");
return File(file, "application/x-javascript");
}
在我的母版視圖
然後:
<script type="text/javascript">
@Html.RenderAction("Scripts")
</script>
這似乎不太工作。
我寧願只是能夠獲得嵌入式資源作爲鏈接,然後將其用作腳本的src值。所以像這樣:
<script src="@Html.GetEmbeddedResourceAsLink("Testing.testscript.js")"/>
任何人都知道如何?
'這似乎不是太work.'爲什麼?你得到什麼錯誤? – Aliostad 2011-04-21 16:06:50
它嵌入腳本內聯,並且由於MIME錯誤,頁面不會在IE中呈現。我嘗試了一個「文本/ JavaScript」,「應用程序/ x-javascript」和「javascript」......這在FF4中起作用,但我寧願腳本不是內聯,而是一個鏈接。 – Gabe 2011-04-21 16:09:39