【问题标题】:MVC Url.Content with javascript local variable带有 javascript 局部变量的 MVC Url.Content
【发布时间】:2014-02-24 11:35:53
【问题描述】:

我对此有疑问:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-29
      • 2013-05-06
      • 2014-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多