asp.net mvc从mysql加载数据

t9aqgxwy  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(210)

我试着按照这里的链接:https://www.c-sharpcorner.com/article/how-to-connect-mysql-with-asp-net-core/
但是如果我要运行我的程序,我会遇到以下错误:

AspNetCore._Views_Home_Index_cshtml+<ExecuteAsync>d__8.MoveNext() in Index.cshtml
+
@foreach (var item in Model) {
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

我不确定这个错误是否与我的数据库连接有关,因为如果我注解掉for循环,它将正确执行,但表中没有数据加载,或者我的模型或控制器上缺少配置,我不确定,因为我对这个平台非常陌生。
这是我当前的index.html

@model IEnumerable<NetCoreWebApp.Models.Album>

@{
    ViewData["Title"] = "Index";
}

<h2>Index</h2>

<p>
    <a asp-action="Create">Create New</a>
</p>
<table class="table">
    <thead>
        <tr>
                <th>
                    @Html.DisplayNameFor(model => model.id)
                </th>
                <th>
                    @Html.DisplayNameFor(model => model.name)
                </th>                 
        </tr>
    </thead>
    <tbody>
@foreach (var item in Model) {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.id)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.name)
            </td>
            <td>
                @Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
                @Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
                @Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
            </td>
        </tr>
}
    </tbody>
</table>

如果您有任何建议/意见,我们将不胜感激

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题