Entity framework 如何使用实体框架核心中的模型获取行数
我在使用EntityFrameWork的MVC core中工作,如何获得 行数 在表中的视图中 我的模型是:Entity framework 如何使用实体框架核心中的模型获取行数,entity-framework,linq,asp.net-core-mvc,core,Entity Framework,Linq,Asp.net Core Mvc,Core,我在使用EntityFrameWork的MVC core中工作,如何获得 行数 在表中的视图中 我的模型是: public class Provider{ public int ProviderId { get; set; } public string Name { get; set; } public int DateOfBirth{ get; set; } } 控制器为: public async Task<IActionResul
public class Provider{
public int ProviderId { get; set; }
public string Name { get; set; }
public int DateOfBirth{ get; set; }
}
控制器为:
public async Task<IActionResult> Index()
{
return View(await _context.Provider.ToListAsync());
}
我希望在开始时输入rownumber,输出如下:
1|100 | Foo | 10/10/1990|
2|101 | Bar | 10/10/1990|
假设您只想为表设置行号,只需将视图更改为以下内容即可:
@{
ViewBag.Title = "Your Title";
Layout = "~/Views/Shared/_Layout.cshtml";
int rowNumber = 1;
}
@model IEnumerable<Project.Provider>
@foreach (var item in Model)
{
<tr>
<td>
@rowNumber
</td>
<td>
@Html.DisplayFor(modelItem => item.ProviderId)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.DateOfBirth)
</td>
</tr>
rowNumber++;
}
@{
ViewBag.Title=“您的标题”;
Layout=“~/Views/Shared/_Layout.cshtml”;
int rowNumber=1;
}
@模型IEnumerable
@foreach(模型中的var项目)
{
@行数
@DisplayFor(modelItem=>item.ProviderId)
@DisplayFor(modelItem=>item.Name)
@DisplayFor(modelItem=>item.DateOfBirth)
行数++;
}
或者,如果您想使用Linq,请查看以下问题:
假设您只想为表设置行号,只需将视图更改为以下内容即可:
@{
ViewBag.Title = "Your Title";
Layout = "~/Views/Shared/_Layout.cshtml";
int rowNumber = 1;
}
@model IEnumerable<Project.Provider>
@foreach (var item in Model)
{
<tr>
<td>
@rowNumber
</td>
<td>
@Html.DisplayFor(modelItem => item.ProviderId)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.DateOfBirth)
</td>
</tr>
rowNumber++;
}
@{
ViewBag.Title=“您的标题”;
Layout=“~/Views/Shared/_Layout.cshtml”;
int rowNumber=1;
}
@模型IEnumerable
@foreach(模型中的var项目)
{
@行数
@DisplayFor(modelItem=>item.ProviderId)
@DisplayFor(modelItem=>item.Name)
@DisplayFor(modelItem=>item.DateOfBirth)
行数++;
}
或者,如果您想使用Linq,请查看以下问题:
很简单,非常感谢。很简单,非常感谢。
@{
ViewBag.Title = "Your Title";
Layout = "~/Views/Shared/_Layout.cshtml";
int rowNumber = 1;
}
@model IEnumerable<Project.Provider>
@foreach (var item in Model)
{
<tr>
<td>
@rowNumber
</td>
<td>
@Html.DisplayFor(modelItem => item.ProviderId)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.DateOfBirth)
</td>
</tr>
rowNumber++;
}