尝试调试加载新视图时我的flash徽标无法重新加载的原因。 布局在此站点和初始索引视图中使用,每次都可以正常工作。其他视图具有加载swf的脚本,但会出现“未加载电影”问题。我搜索并在下面找到了这个答案(部分)
“...您可以解析网址服务器端,以便找到正确的文件夹。只需将”images / butterfly“更改为<%=ResolveUrl("~/images/butterfly.swf")%>
,然后将文件夹移出视图文件夹,因为文件不能默认情况下在views文件夹中请求。如果你真的想在views文件夹中使用它,你将不得不更改views文件夹中的web.config以允许它。“
然而在尝试使用此...后(我正在使用Razor视图引擎)
没有区别。使用razor @标签失败,&lt;%=标签的工作原理与没有任何resolveUrl内联代码一样,flash影片从最初的Index.cshtml加载,但是从其他任何视图中,电影文件都位于网站的根目录中,根本不在View文件夹中。脚本位于.swf文件的布局(AC_FL_RunContent
)中,它适用于初始视图但不适用于其他任何一个.. ???
任何人都使用Razor语法完成此操作并遇到此问题? (MVC和Razor的新手)示例?