我有这个问题:
var id=5;
var el = $("MainPhotoHolder");
el.attr("src", '@Url.Content("~/Page/GetImage/" + id)');
id是一个本地javascript变量,但它给出了一个错误,说明不在上下文中。我的问题是我如何指出它应该是一个javascript变量而不是一个c#one ......?
答案 0 :(得分:3)
你不能以这种方式混合JavaScript和Razor。 Razor没有任何引用,所以它不能用它来生成你的链接。试试这个:
el.attr("src", '@Url.Content("~/Page/GetImage/")' + id);
如果您从控制器而不是静态存储库提供图像,则可能必须使用“Url.Action”。