Javascript EntityFramework 索引表
Posted
技术标签:
【中文标题】Javascript EntityFramework 索引表【英文标题】:Javascript EntityFramework Index Table 【发布时间】:2021-10-15 00:04:08 【问题描述】:我正在使用 ASP.Net Core 并使用 EntityFramework 生成带有视图的控制器。我正在修改索引视图,它是动态的下拉选择。除了我的 javascript 函数中出现错误外,我一切正常。
我将只显示有错误的部分。它发生在 s+= 行,错误是意外标识符。有谁知道这个错误的原因?目标是返回整行,并将 result[i].name 和 result[i].value 替换为我从控制器收到的内容。
for (var i = 0; i < result.length; i++)
s += '<tr><td>'result[i].name'</td><td><a asp-action="Edit" asp-route-id="'result[i].value'">Edit</a>| <a asp-action="Details" asp-route-id="'result[i].value'">Details</a> |<a asp-action="Delete" asp-route-id="'result[i].value'">Delete</a></td></tr>';
【问题讨论】:
【参考方案1】:你缺少一个+
运算符来连接不同的字符串。
s += '<tr><td>' + result[i].name + '</td><td><a asp-action="Edit" asp-route-id="' + result[i].value + '">Edit</a>| <a asp-action="Details" asp-route-id="' + result[i].value + '">Details</a> |<a asp-action="Delete" asp-route-id="' + result[i].value + '">Delete</a></td></tr>';
【讨论】:
天哪。我真的在你发布这个的同时抓住了这个。不敢相信我忘记了。感谢您的帮助。【参考方案2】:我忘记了每次休息之间的 +。应该是这个。
for (var i = 0; i < result.length; i++)
s += '<tr><td>' + result[i].name + '</td><td><a asp-action="Edit" asp-route-id="' + result[i].value + '">Edit</a>| <a asp-action="Details" asp-route-id="' + result[i].value + '">Details</a> |<a asp-action="Delete" asp-route-id="' + result[i].value + '">Delete</a></td></tr>';
【讨论】:
以上是关于Javascript EntityFramework 索引表的主要内容,如果未能解决你的问题,请参考以下文章