【发布时间】:2018-10-03 08:43:26
【问题描述】:
这是我的 MVC 代码:
public JsonResult GetRemix()
{
List<Intractive_ReMixList_ForScreenShot> employee = new List<Intractive_ReMixList_ForScreenShot>();
string query = string.Format("Select * From Intractive_ReMixList_ForScreenShot where LoginDetailsRowId=80136");
SqlConnection connection = new SqlConnection(@"Data Source=ITALIAGRP_DATA\DATASERVER;Initial Catalog=StorageManagerNew;User ID=internal;Password=c@rlos150915; Timeout=30000");
{
using (SqlCommand cmd = new SqlCommand(query, connection))
{
connection.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
employee.Add(
new Intractive_ReMixList_ForScreenShot
{
ChipID = int.Parse(reader["ChipID"].ToString()),
ImageName =(reader["ImageName"].ToString()),
RandNo = int.Parse(reader["RandNo"].ToString())
}
);
}
}
return Json(employee, JsonRequestBehavior.AllowGet);
}
}
这是员工对象的图像:
我想从ImageName 中删除双引号。在上图中,该值采用双引号形式 - 如何删除它?
这里是调用action方法的jQuery代码:
$.ajax({
url: "Home/GetRemix",
data: "",
dataType: "json",
success: function (data) {
debugger;
var rows;
for (var i = 0; i < 15; i++) {
var row = $('<tr style="height:30px;width:30px;"></tr>').appendTo(mytable);
$.each(data, function (k, item) {
debugger;
for (var j = 0; j < cols;) {
debugger;
$('<td style="border:2px solid #FFF;"><img class="slide" style="width:30px; height:30px;" id="img' + item.RandNo + '" src=img/tiles/"' +item.ImageName+ '"></td>').appendTo(row);
j++;
}
});
// $('#TableID tbody').append(rows);
mytable.appendTo("#TableID");
}
},
error: function (data) {
debugger;
alert('error');
}
});
在这个 jQuery 代码中,item.ImageName 给出了一个错误,因为引号 - 在路径中找不到图像,只是因为双引号。
有人知道解决办法吗?
【问题讨论】:
-
图片名称中没有双引号。实际上是 Visual Studio 显示双引号,因为它是字符串。
-
我一直不明白为什么人们在尝试理解自己的代码(以及本例中的工具)之前,会努力在 SO 上发帖......
-
我投票决定将此问题作为题外话结束,因为这是另一个“C# 中的引用”问题,正在寻找不存在的问题的解决方案。
-
请有人校对您的问题。完全无法理解。
标签: javascript c# html asp.net-mvc