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 索引表的主要内容,如果未能解决你的问题,请参考以下文章

干净的 ef for Oracle appconfg配置

库 .NET 版本异常 [重复]

插入束数据 - 实体框架 C#

Nopcommerce主要用到的技术及特点

在 EF Core 中使用 IsolationLevel 开始事务

WCF学习——构建第二个WCF应用程序