嵌入式视图和资源(mvc)

时间:2010-03-25 05:59:47

标签: model-view-controller embedded-resource webresource.axd

我在库中嵌入了几个视图,以便我可以使用这种方法在项目中重复使用,这样就可以了:

http://www.wynia.org/wordpress/2008/12/aspnet-mvc-plugins/

但是一个视图使用Javascript文件。我已经尝试将其标记为嵌入式资源并添加AssemblyInfo.cs,然后使用

引用此资源
<%= ClientScript.GetWebResourceUrl(this.GetType(), "FullPath.FileName.js")%>

这在视图中实际显示此输出

WebResource.axd的?d = nUxqfqAUQLabLU54W

我认为这是因为我试图从嵌入式资源中引用嵌入式资源。

帮助赞赏,因为我围成一圈。

史蒂夫

1 个答案:

答案 0 :(得分:0)

这里的问题是我对GetWebResourceUrl的调用。我已将格式更改为以下格式,并且工作正常:)

<script src="<%= ClientScript.GetWebResourceUrl(typeof(Opal.Web.Shared.AClassInMyAssembly), "FullPath.FileName.js")%>" type="text/javascript"></script>

所以我在脚本标记中包含了调用并更改了类型参数。