87,955
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
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的参数不可能直接传递给后台方法调用的