当前位置: 首页 > wzjs >正文

买完域名后如何建设网站瑞诺国际的员工数量

买完域名后如何建设网站,瑞诺国际的员工数量,为企业建网站,重庆工程造价信息价查询提供一个完整的 ASP.NET MVC 实现增删改查(CRUD)操作的示例。该示例使用 SQL Server 数据库,以一个简单的 Product 实体为例。 步骤 1:创建 ASP.NET MVC 项目 首先,在 Visual Studio 中创建一个新的 ASP.NET MVC 项目…

提供一个完整的 ASP.NET MVC 实现增删改查(CRUD)操作的示例。该示例使用 SQL Server 数据库,以一个简单的 Product 实体为例。

步骤 1:创建 ASP.NET MVC 项目

首先,在 Visual Studio 中创建一个新的 ASP.NET MVC 项目。

步骤 2:定义数据模型

在 Models 文件夹下创建 Product.cs 文件:

csharp

using System.ComponentModel.DataAnnotations;namespace YourNamespace.Models
{public class Product{public int Id { get; set; }[Required]public string Name { get; set; }[Required]public decimal Price { get; set; }}
}

步骤 3:创建数据库上下文

在 Models 文件夹下创建 ProductContext.cs 文件:

csharp

using Microsoft.EntityFrameworkCore;namespace YourNamespace.Models
{public class ProductContext : DbContext{public ProductContext(DbContextOptions<ProductContext> options) : base(options){}public DbSet<Product> Products { get; set; }}
}

步骤 4:配置数据库连接

在 appsettings.json 文件中添加数据库连接字符串:

json

{"ConnectionStrings": {"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=YourDatabaseName;Trusted_Connection=True;MultipleActiveResultSets=true"},"Logging": {"LogLevel": {"Default": "Information","Microsoft.AspNetCore": "Warning"}},"AllowedHosts": "*"
}

步骤 5:在 Startup.cs 中配置数据库上下文

csharp

using Microsoft.EntityFrameworkCore;
using YourNamespace.Models;public void ConfigureServices(IServiceCollection services)
{services.AddDbContext<ProductContext>(options =>options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));services.AddControllersWithViews();
}

步骤 6:创建控制器

在 Controllers 文件夹下创建 ProductController.cs 文件:

csharp

using Microsoft.AspNetCore.Mvc;
using YourNamespace.Models;
using System.Linq;namespace YourNamespace.Controllers
{public class ProductController : Controller{private readonly ProductContext _context;public ProductController(ProductContext context){_context = context;}// 显示所有产品public IActionResult Index(){var products = _context.Products.ToList();return View(products);}// 创建产品视图public IActionResult Create(){return View();}// 处理创建产品的 POST 请求[HttpPost][ValidateAntiForgeryToken]public IActionResult Create(Product product){if (ModelState.IsValid){_context.Products.Add(product);_context.SaveChanges();return RedirectToAction(nameof(Index));}return View(product);}// 编辑产品视图public IActionResult Edit(int? id){if (id == null){return NotFound();}var product = _context.Products.Find(id);if (product == null){return NotFound();}return View(product);}// 处理编辑产品的 POST 请求[HttpPost][ValidateAntiForgeryToken]public IActionResult Edit(int id, Product product){if (id != product.Id){return NotFound();}if (ModelState.IsValid){try{_context.Update(product);_context.SaveChanges();}catch{if (!ProductExists(product.Id)){return NotFound();}else{throw;}}return RedirectToAction(nameof(Index));}return View(product);}// 删除产品确认视图public IActionResult Delete(int? id){if (id == null){return NotFound();}var product = _context.Products.Find(id);if (product == null){return NotFound();}return View(product);}// 处理删除产品的 POST 请求[HttpPost, ActionName("Delete")][ValidateAntiForgeryToken]public IActionResult DeleteConfirmed(int id){var product = _context.Products.Find(id);_context.Products.Remove(product);_context.SaveChanges();return RedirectToAction(nameof(Index));}private bool ProductExists(int id){return _context.Products.Any(e => e.Id == id);}}
}

步骤 7:创建视图

在 Views 文件夹下创建 Product 文件夹,并在其中创建以下视图文件:

Index.cshtml

html

@model IEnumerable<YourNamespace.Models.Product>@{ViewData["Title"] = "Product List";
}<h1>Product List</h1><p><a asp-action="Create">Create New</a>
</p>
<table class="table"><thead><tr><th>@Html.DisplayNameFor(model => model.Name)</th><th>@Html.DisplayNameFor(model => model.Price)</th><th></th></tr></thead><tbody>@foreach (var item in Model){<tr><td>@Html.DisplayFor(modelItem => item.Name)</td><td>@Html.DisplayFor(modelItem => item.Price)</td><td>@Html.ActionLink("Edit", "Edit", new { id = item.Id }) |@Html.ActionLink("Delete", "Delete", new { id = item.Id })</td></tr>}</tbody>
</table>
Create.cshtml

html

@model YourNamespace.Models.Product@{ViewData["Title"] = "Create Product";
}<h1>Create Product</h1><form asp-action="Create"><div asp-validation-summary="ModelOnly" class="text-danger"></div><div class="form-group"><label asp-for="Name">Name</label><input asp-for="Name" class="form-control" /><span asp-validation-for="Name" class="text-danger"></span></div><div class="form-group"><label asp-for="Price">Price</label><input asp-for="Price" class="form-control" /><span asp-validation-for="Price" class="text-danger"></span></div><button type="submit" class="btn btn-primary">Create</button>
</form><div><a asp-action="Index">Back to List</a>
</div>
Edit.cshtml

html

@model YourNamespace.Models.Product@{ViewData["Title"] = "Edit Product";
}<h1>Edit Product</h1><form asp-action="Edit"><input type="hidden" asp-for="Id" /><div asp-validation-summary="ModelOnly" class="text-danger"></div><div class="form-group"><label asp-for="Name">Name</label><input asp-for="Name" class="form-control" /><span asp-validation-for="Name" class="text-danger"></span></div><div class="form-group"><label asp-for="Price">Price</label><input asp-for="Price" class="form-control" /><span asp-validation-for="Price" class="text-danger"></span></div><button type="submit" class="btn btn-primary">Save</button>
</form><div><a asp-action="Index">Back to List</a>
</div>
Delete.cshtml

html

@model YourNamespace.Models.Product@{ViewData["Title"] = "Delete Product";
}<h1>Delete Product</h1><h3>Are you sure you want to delete this?</h3>
<div><h4>Product</h4><hr /><dl class="row"><dt class="col-sm-2">@Html.DisplayNameFor(model => model.Name)</dt><dd class="col-sm-10">@Html.DisplayFor(model => model.Name)</dd><dt class="col-sm-2">@Html.DisplayNameFor(model => model.Price)</dt><dd class="col-sm-10">@Html.DisplayFor(model => model.Price)</dd></dl><form asp-action="DeleteConfirmed"><input type="hidden" asp-for="Id" /><button type="submit" class="btn btn-danger">Delete</button> |<a asp-action="Index">Back to List</a></form>
</div>

步骤 8:运行项目

运行项目,访问 Product 控制器的 Index 动作,你将看到产品列表页面,并可以进行增删改查操作。


文章转载自:

http://wLpkbvxg.xbckm.cn
http://qNmp33Hd.xbckm.cn
http://W1dGmo6Q.xbckm.cn
http://b3j3dP82.xbckm.cn
http://TXFFdu2B.xbckm.cn
http://B1O4G3FG.xbckm.cn
http://SPZjRYNr.xbckm.cn
http://q14U4xYZ.xbckm.cn
http://SQk586Xn.xbckm.cn
http://2YtQFsse.xbckm.cn
http://oVzFfxqt.xbckm.cn
http://PZATtmLj.xbckm.cn
http://gV45IoRE.xbckm.cn
http://08DwTrzB.xbckm.cn
http://0V1i5MKk.xbckm.cn
http://eEIqBpAz.xbckm.cn
http://4a7qeCEo.xbckm.cn
http://tV5ojZVL.xbckm.cn
http://llzYb0sb.xbckm.cn
http://qBJv5qae.xbckm.cn
http://9XveQxT3.xbckm.cn
http://RnWYJrU4.xbckm.cn
http://QXjn1PJ2.xbckm.cn
http://mnKWoyVR.xbckm.cn
http://BpzJNgzC.xbckm.cn
http://WCD0FFTb.xbckm.cn
http://1vaWfzEF.xbckm.cn
http://8cialhS5.xbckm.cn
http://FoBxbgUh.xbckm.cn
http://kaBdp7bU.xbckm.cn
http://www.dtcms.com/wzjs/676938.html

相关文章:

  • 网站推广排名外包飞天云服务器
  • 做哪种网站流量上的快网站规划与建设 ppt
  • 网站服务器环境搭建做网站建设的一般在哪儿找
  • 青海建设局网站网站设计 联系
  • 深圳做网站(信科网络)办公室装修设计效果图免费
  • 专业的南京网站建设网站开发都用什么
  • 网站开发岗位简介网站建设艾瑞市场分析
  • 网站怎样绑定域名创意平面设计公司公司排名
  • 企业网站建设相关书籍在线阅读网络营销组合策略
  • 山东省住房城乡建设厅查询网站济南seo外包服务
  • 基于阿里云的网站开发佛山网站营销推广
  • 建设网站cmswordpress模板建站教程
  • 企业网站长度网站建设与运营成本
  • 网站添加悬浮二维码织梦iis7搭建网站教程
  • 周口网站建设费用注册网站时手机号格式不正确
  • 安亭网站建设哪里学网站建设推广
  • 太原建南站网页美化与布局教程
  • 如何制作虚拟网站虚拟主机装2个wordpress
  • 西安网站建设兼职一个主体可以备案几个网站
  • 学什么可以做响应式网站买友情链接
  • 关于建设网站群的报告网站 建设 计划书
  • 网站建设基础方案我国档案网站建设
  • 网站建站的作用南昌优易科 网站建设
  • 网站建设违约合同企业查询官网入口
  • 查询网站用什么做的营销型网站建设和规划
  • 网站二级目录打不开如何在已建设好的网站做修改
  • 设备上哪个网站做外贸推广业网站制作
  • 国外免费建站网站搭建备案上个人网站和企业网站的区别
  • 天津企业网站建设方案教育公司网站建设方案
  • 服务于中小企业建网站外贸网站建设及优化ppt模块