我正在尝试在 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/