我在引用应该包含在视图中的脚本时遇到问题,当我使用不同的路径访问页面时,我的脚本失败。
这个想法是两条路线实际指向相同的行动:
http://localhost/PaydayWebsite/registration
http://localhost/PaydayWebsite/organizations/p001/departments/vest/employees/chn/registration
其中第二个只包括更多参数用于我的行动。我尝试过使用
ResolveUrl,Url.Content和mvccontribs Html.ScriptInclude但似乎都不起作用。有什么想法吗?
答案 0 :(得分:2)
您应该能够使用Url.Content,但是您需要使路径相对于应用程序的根而不是当前路径。
使用
Url.Content( "~/Content/Scripts/jquery-1.3.2.min.js" )
而不是
Url.Content( "../../Content/Scripts/jquery-1.3.2.min.js" )