Встроенные представления и ресурсы (mvc)

Я встроил несколько представлений в библиотеку, чтобы повторно использовать их в проектах, используя этот метод, который работает нормально:

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

Но одно представление использует файл Javascript. Я попытался пометить это как встроенный ресурс и добавить его AssemblyInfo.cs, а затем сослаться на этот ресурс, используя

<%= ClientScript.GetWebResourceUrl(this.GetType(), "FullPath.FileName.js")%>

Это буквально отображает этот вывод в представлении

WebResource.axd?d=nUxqfqAUQLabLU54W

Я думаю, это потому, что я пытаюсь сослаться на встроенный ресурс из встроенного ресурса.

Помощь приветствуется, так как я хожу по кругу ..

Стив


person Steve Ward    schedule 25.03.2010    source источник


Ответы (1)


Проблема здесь была с моим вызовом GetWebResourceUrl. Я изменил формат на приведенный ниже, и он отлично работает :)

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

Так что я поместил вызов в тег скрипта и изменил параметр типа.

person Steve Ward    schedule 25.03.2010