【发布时间】:2016-02-29 01:39:27
【问题描述】:
好的,所以我创建了包含 6 行的数据库:
- 身份证
- 显示名称
- 日期
- 金额
- 税收奖励
- 评论
现在这正在工作,我使用局部视图将其显示在我的视图中。我坚持的部分是显示特定记录。我想做的是在与数据库中的全部记录相同的视图上显示我的数据库中的三个记录。顶部将是这三个记录,然后一个单独的表将包含所有记录。这样做的原因是因为我想在视图上显示最高的捐赠(金额)。首先,即使经过数小时的研究,我也不知道如何显示特定记录,其次是显示最高记录。
下面是帮助大家理解的代码:
控制器
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 - 我正在使用带有 ASP.NET 和 MVC 模板(C#)的 Visual Studio Community 2015
【问题讨论】:
-
您需要一个包含 2 个属性的视图模型,一个用于特定记录,一个用于集合。但你的问题不清楚。在顶部,您要显示 3 条记录加上所有记录,然后在底部,您要显示 1 条记录和 3 条记录?
标签: c# mysql asp.net asp.net-mvc asp.net-mvc-4