gpt4 book ai didi

sql-server - 从Sql服务器数据库动态获取页面内容MVC 5

转载 作者:行者123 更新时间:2023-12-02 17:28:03 25 4
gpt4 key购买 nike

我想使用 ADO.NET 实体数据模型将信息从 MVC 5 中的 SQL Server 数据库获取到 li 元素中。

这是我生成的 model.edmx

public partial class Entities : DbContext
{
public Entities()
: base("name=Entities")
{
}

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}

public virtual DbSet<C__MigrationHistory> C__MigrationHistory { get; set; }

public virtual DbSet<PackageType> PackageTypes { get; set; }
}

我有一个名为 PackageTypes 的表,其中包含 3 列 Id、Name 和 PackagesInDeal。

<li class="pricing-title">
@Html.DisplayFor(model => @Model.Name) @*Free*@
</li>

在此 li 元素中,我需要从表中获取名称值。

我不太熟悉如何向 Controller 添加两个功能

public ActionResult Create( int? id ) {
ViewBag.UserId = new SelectList( db.AspNetUsers, "Id", "Email" );
ViewBag.PackageTypeId = new SelectList( db.PackageTypes, "Id", "Name" );
ViewBag.SelectedPackage = id;
return View();
}

这是 Controller 包含的代码,根据 id 参数显示 1、2、3 或 4 笔交易。

该 View 具有以下代码:

 @if ( ( ViewBag.SelectedPackage ?? 0 ) <= 1 ) {
<div class="col-lg-3 wow zoomIn" style="padding: 0;">
<ul class="pricing-plan list-unstyled selected" style="margin: 20px;">

@Html.DisplayFor(model => @Model.Name) @Free@

                        <li class="pricing-desc">
Basic package
<br />
</li>
<li class="pricing-price">
<span>00</span> / month
</li>
<li> <i class="fa fa-trophy"></i> aa </li>
<li> <i class="fa fa-globe"></i> bb </li>
<li> <i class="fa fa-suitcase"></i> cc</li>
<li class="selected"> <i class="fa fa-bell"></i>dd </li>
<li> <i class="fa fa-database"></i> ee </li>
<li> <i class="fa fa-envelope"></i> ff </li>
<li>
<div style="text-align: right; height: 110px;">
</div>
</li>
<li style="padding-top: 30px;">
<a class="btn btn-primary btn-xs" href="@Url.Action( "Create", "Deals", new { deal=Request.QueryString["deal"] } )" rel="1">Buy</a>
</li>
</ul>
</div>
}
@if ( ( ViewBag.SelectedPackage ?? 0 ) <= 2 ) {
<div class="col-lg-3 wow zoomIn" style="padding: 0;">
<ul class="pricing-plan list-unstyled selected" style="margin: 20px;">
<li class="pricing-title">
Free + Domain
</li>
<li class="pricing-desc">
Basic package
</li>
<li class="pricing-price">
<span>10 </span> / month
</li>
<li> <i class="fa fa-trophy"></i> aa</li>
<li> <i class="fa fa-globe"></i> bb </li>
<li> <i class="fa fa-suitcase"></i> cc</li>
<li class="selected"> <i class="fa fa-bell"></i> dd</li>
<li> <i class="fa fa-database"></i> ee </li>
<li> <i class="fa fa-envelope"></i> ff </li>
<li>
@Html.Partial( "FreeDomain" )
</li>

<li style="padding-top: 30px;">
<a class="btn btn-primary btn-xs" href="@Url.Action( "Create", "Deals", new { deal=Request.QueryString["deal"] } )" rel="1">buy</a>
</li>
</ul>
</div>
}

那么我如何从sql server数据库表中检索“免费”、“免费+域名”以及li中的其余信息?

最佳答案

您始终可以使用 MVC 脚手架为给定的数据模型实体生成 Controller / View 。 http://www.asp.net/visual-studio/overview/2013/aspnet-scaffolding-overview

关于sql-server - 从Sql服务器数据库动态获取页面内容MVC 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30285924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com