내 MVC 3 뷰에 어셈블리의 포함 리소스 인 javascript 파일을 포함 할 수있는 방법이 있습니까?MVC에서 어셈블리의 자바 스크립트 포함
나는 어셈블리에서 포함 된 리소스를 취득하는 액션을 만들려고하고 ... 그래서 같은 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
MIME 오류로 인해 스크립트가 인라인으로 임베드되어 페이지가 IE에서 렌더링되지 않습니다. "text/javascript", "application/x-javascript"및 "javascript"를 시도했습니다 ... FF4에서는 작동하지만 오히려 어쨌든 인라인 스크립트가 아니라 오히려 링크가됩니다. – Gabe