行,所以我创造了我的数据库,其中包括6行分别是:C# - 如何显示从数据库中的特定记录在ASP.NET MVC视图
- ID
- 显示名称
- 日期
- 金额
- TaxBonus
- 评论
现在,这是工作,我用部分视图来展示我的看法。我卡在的部分正在显示特定的记录。我想要做的是在数据库中显示来自我的数据库的三条记录。顶部将是这三条记录,然后一个单独的表将包含所有记录。原因是因为我想在视图上显示最高的捐款(金额)。我首先不知道如何在经过数小时的研究后再显示特定的记录,然后显示出高的记录。
下面是代码,这将有助于你们了解更多:
控制器
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.Mvc;
using CharitySite.Models;
namespace CharitySite.Controllers
{
public class CharitiesController : Controller
{
private CharityDBContext db = new CharityDBContext();
// GET: Charities
public ActionResult Index()
{
return View(db.Donations.ToList());
}
型号
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;
namespace CharitySite.Models
{
public class Charity
{
public int ID { get; set; }
public string DisplayName { get; set; }
public DateTime Date { get; set; }
public Double Amount { get; set; }
public Double TaxBonus { get; set; }
public String Comment { get; set; }
}
public class CharityDBContext : DbContext //controls information in database
{
public DbSet<Charity> Donations { get; set; } //creates a donation database
}
}
查看
@model IEnumerable<CharitySite.Models.Charity>
@{
ViewBag.Title = "Index";
}
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/bootstrap.css")" rel="stylesheet" type="text/css" />
<div id="header">
<h1>Syria</h1>
<h4>DONATIONS</h4>
</div>
<div class="half-col">
@Html.Partial("_Database", Model);
</div>
所以简单来说什么,我需要的是:
- 在视图中显示特定记录
- 显示最高捐款(金额) - 他们的名称和注释在视图
研究无处不在,但我找不到任何东西,为什么我来这里问,如果你们任何人都知道解决方案,使这项工作。
P.S - 我使用Visual Studio 2015年社区与ASP.NET和MVC模板(C#)
您需要一个包含2个属性,一个特定的记录,一个用于收集一个视图模型。但你的问题还不清楚。在顶部,你想显示3条记录加上所有记录,然后在底部,你想显示1条记录加3条记录? –