8.7w+
社区成员
var urlPath = GetQuery('filename').substring(0, GetQuery('filename').lastIndexOf("/") + 1);
swfPath = "@Url.Content(urlPath)" + GetQuery('filename').substring(filepath.lastIndexOf("/")+1,filepath.length).replace('.pdf', '.swf');
swfPath=@"Url.Content("/abc")"
这样会正确执行,这时候你可以看下生成的网页源代码,你就会发现这段代码已经被frame执行成了绝对路径
或者如果你的urlPath是后台参数,那么你这个也是能正确执行的
总得来说,js的参数不可能直接传递给后台方法调用的