c# - MVC Url.Content 与 javascript 局部变量

标签 c# javascript view asp.net-mvc-5

我对此有疑问:

var id=5;
var el = $("MainPhotoHolder");
el.attr("src", '@Url.Content("~/Page/GetImage/" + id)');

id 是一个本地 JavaScript 变量,但它给我一个错误,指出它不在上下文中。我的问题是我如何指出它应该是一个 javascript 变量而不是一个 c# 变量...?

最佳答案

您不能以这种方式混合 JavaScript 和 Razor。 Razor 没有任何对它的引用,因此它无法使用它来生成您的链接。试试这个:

el.attr("src", '@Url.Content("~/Page/GetImage/")' + id);

如果您从 Controller 而不是静态存储库提供图像,则可能必须使用“Url.Action”。

关于c# - MVC Url.Content 与 javascript 局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21485754/

相关文章:

c# - 从 C# ASP WEB 应用程序测试 SQL 连接

javascript - HTML 将参数传递给 javascript 函数,然后进行日期比较,然后 javascript 返回结果以 html 显示

javascript - 如何使用cookie中保存的URL?

iOS 快速传递来自不同 View Controller 的信息

c# - 库引用与 NuGet 包

c# - 如何指定和使用真实的接口(interface)?

android - ViewPager pageSelected 无法正常工作

View 中的 MySQL 交叉表

c# - 将图像内容从 Rest API 插入到 Microsoft Word 中当前打开的文档

javascript - 如何修复我的 postcss 配置,以便 ":has"插件工作?