javascript - Jquery 中未解析 URL 名称

标签 javascript jquery asp.net asp.net-mvc image

我正在尝试在 ASP.NET MVC5 中使用 JQuery 动态构建 HTML。到目前为止我已经成功了,但是无法在 JQuery 代码中解析 URL。

我的代码看起来像这样:

$.ajax({
  type: 'POST',
  url: '@Url.Action("QuerySearch")',
  dataType: 'json',
  data: {
    queryName: $("#queryText").val()
  },
  success: function (data) {
    // var items = '';
    $.each(data, function (i, item) {

    var resource_Url = item.ResourceURL;
    // var resource_url = item.ResourceURL;
    var append_data = $('<div class="row">'
    + '<h3>' + item.ResourceTitle + '</h3>'
    + '</div>'
    + '<div class="row">'
    + '<span class="label label-primary" style="margin:3px;font-size:small;">'
    + item.ResourceEducation
    + '</span>'
    + '<span class="label label-warning" style="margin:3px;font-size:small;">'
    + item.ResourceGrades
    + '</span>'
    + '<span class="label label-info" style="margin:3px;font-size:small;">'
    + item.ResourceSubject
    + '</span>'

    + '<a href="@Url.Content("' + item.ResourceURL + '")">'
    + '<img src="@Url.Content("~/Content/Resources/download_icon.png")" alt="Download Resource" style="height:24px;width:24px;"/>' 
    + '</a>'

虽然此代码能够检索我的项目中定义的 download_icon 的图像,但它无法显示/嵌入我的函数从服务器获取的 URL,我试图在 <a href> 中显示该 URL。标签。

非常感谢任何帮助。

最佳答案

您需要从服务器传递完整的 url 值作为接收到的数据的属性。或者将其存储在本地

ASP代码不在浏览器中运行,仅在服务器上运行

关于javascript - Jquery 中未解析 URL 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39986115/

相关文章:

jQuery :contains(unicode_characters)

javascript - css 打印查询在 Firefox 中不起作用

asp.net - IIS ASP.Net 网站 - ManagedPipelineHandler 错误(尝试在不存在的网络连接上执行操作)

javascript - 如何在 Javascript 中具有特定位置的其他屏幕中打开新窗口?

javascript - 禁用选项选择 JavaScript

javascript - Three.js 的粒子系统作为 npm 包

javascript - 循环js数组和变量赋值不起作用

asp.net - IIS 7.5 上的 SignalR 始终对每个浏览器使用长轮询

asp.net - LINQ:按匿名类型排序

javascript - 使用 jcoverflip 循环图像