1:添加控制器类文件homecontroller.cs其代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using MvcTestData.Models; namespace MvcTestData.Controllers{ public class HomeContr
1:添加控制器类文件homecontroller.cs其代码如下:


<span>using</span><span> System;
</span><span>using</span><span> System.Collections.Generic;
</span><span>using</span><span> System.Linq;
</span><span>using</span><span> System.Web;
</span><span>using</span><span> System.Web.Mvc;
</span><span>using</span><span> MvcTestData.Models;
</span><span>namespace</span><span> MvcTestData.Controllers
{
</span><span>public</span> <span>class</span><span> HomeController : Controller
{
</span><span>//</span>
<span>//</span><span> GET: /Home/</span>
<span>public</span><span> ActionResult Index()
{
TestDataContext txtData </span>= <span>new</span><span> TestDataContext();
</span><span>var</span> result=<span>from</span> info <span>in</span><span> txtData.StuTable
</span><span>select</span><span> info;
ViewData[</span><span>"</span><span>data</span><span>"</span>] =<span> result;
</span><span>return</span><span> View(result);
}
</span><span>public</span><span> ActionResult Add(FormCollection form)
{
</span><span>string</span> id =form[<span>"</span><span>StuId</span><span>"</span><span>];
</span><span>string</span> name=form[<span>"</span><span>StuName</span><span>"</span><span>];
</span><span>string</span> sex = form[<span>"</span><span>StuSex</span><span>"</span><span>];
</span><span>int</span> age = <span>int</span>.Parse(form[<span>"</span><span>StuAge</span><span>"</span><span>]);
</span><span>string</span> address = form[<span>"</span><span>StuAddress</span><span>"</span><span>];
StuTable stu </span>= <span>new</span><span> StuTable();
stu.StuId </span>=<span> id;
stu.StuName </span>=<span> name;
stu.StuSex </span>=<span> sex;
stu.StuAge </span>=<span> age;
stu.StuAddress </span>=<span> address;
</span><span>try</span><span>
{
</span><span>using</span> (<span>var</span> db = <span>new</span><span> TestDataContext())
{
db.StuTable.InsertOnSubmit(stu);
db.SubmitChanges();
ViewData[</span><span>"</span><span>result</span><span>"</span>] = <span>"</span><span>ok</span><span>"</span><span>;
}
}
</span><span>catch</span><span>
{
ViewData[</span><span>"</span><span>result</span><span>"</span>] = <span>"</span><span>fail</span><span>"</span><span>;
</span><span>throw</span><span>;
}
</span><span>return</span> View(<span>"</span><span>Add</span><span>"</span><span>);
}
</span><span>public</span><span> ViewResult AddInfo()
{
</span><span>return</span> View(<span>"</span><span>AddInfo</span><span>"</span><span>);
}
</span><span>public</span><span> ViewResult Delete()
{
</span><span>int</span> id = Int16.Parse(Request.Form[<span>"</span><span>id</span><span>"</span><span>]);
</span><span>try</span><span>
{
</span><span>using</span> (<span>var</span> db = <span>new</span><span> TestDataContext())
{
db.StuTable.DeleteOnSubmit(db.StuTable.First(info </span>=> info.ID ==<span> id));
db.SubmitChanges();
ViewData[</span><span>"</span><span>result</span><span>"</span>] = <span>"</span><span>ok</span><span>"</span><span>;
}
}
</span><span>catch</span><span>
{
ViewData[</span><span>"</span><span>result</span><span>"</span>] = <span>"</span><span>fail</span><span>"</span><span>;
</span><span>throw</span><span>;
}
</span><span>return</span> View(<span>"</span><span>Delete</span><span>"</span><span>);
}
}
}</span>
2:为models文件夹添加linq to sql 类文件然后把数据库中的表copy 进来
3:为控制器中的Action添加各自的视图
4 视图Index.cshtml的代码


<span>@using MvcTestData.Models
</span><!DOCTYPE html>
<html>
<head>
<title>Index</title>
</head>
<body>
<div>
<table border=<span>"</span><span>0</span><span>"</span> cellspacing=<span>"</span><span>0</span><span>"</span> cellpadding=<span>"</span><span>0</span><span>"</span> width=<span>"</span><span>100%</span><span>"</span> style=<span>"</span><span>text-align:center</span><span>"</span> >
<tr>
<th>序号</th><th>学号</th><th>姓名</th><th>性别</th><th>年龄</th><th>住址</th><th >操作</th>
</tr><span>
@foreach (StuTable info </span><span>in</span> (ViewData[<span>"</span><span>data</span><span>"</span>] <span>as</span> IEnumerable<StuTable><span>))
{
</span><tr>
<td>@info.ID</td>
<td>@info.StuId </td>
<td>@info.StuName </td>
<td>@info.StuSex </td>
<td>@info.StuAge </td>
<td>@info.StuAddress </td>
<td >
<form action=<span>"</span><span>/Home/Delete</span><span>"</span> method=<span>"</span><span>post</span><span>"</span>>
<input type=<span>"</span><span>hidden</span><span>"</span> name=<span>"</span><span>id</span><span>"</span> value=<span>"</span><span>@info.ID</span><span>"</span>/>
<input type=<span>"</span><span>submit</span><span>"</span> value=<span>"</span><span>删除</span><span>"</span>/>
</form>
</td>
</tr><span>
}
</span></table>
<br/><span>
@Html.ActionLink(</span><span>"</span><span>添加个人信息</span><span>"</span>,<span>"</span><span>AddInfo</span><span>"</span>,<span>"</span><span>Home</span><span>"</span><span>)
</span></div>
</body>
</html>5 视图 Add.cshtml的代码


<span>@model MvcTestData.Models.StuTable
@{
ViewBag.Title </span>= <span>"</span><span>Add</span><span>"</span><span>;
}
@if(ViewData[</span><span>"</span><span>result</span><span>"</span>].Equals(<span>"</span><span>ok</span><span>"</span><span>))
{
</span><p>添加成功</p><span>
}
</span><span>else</span><span>
{
</span><p>添加失败</p><span>
}</span>6 视图AddInfo.cshtml代码


<span>@model MvcTestData.Models.StuTable
@{
ViewBag.Title </span>= <span>"</span><span>AddInfo</span><span>"</span><span>;
}
</span><h2>AddInfo</h2>
<body><span>
@using(Html.BeginForm(</span><span>"</span><span>Add</span><span>"</span>,<span>"</span><span>Home</span><span>"</span><span>,FormMethod.Post))
{
</span><p>Student 学号:@Html.TextBoxFor(x=>x.StuId)</p>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/ai/2108">
<img src="https://img.php.cn/upload/ai_manual/001/246/273/68b6ca42843ea121.png" alt="AppStruct">
</a>
<div class="aritcle_card_info">
<a href="/ai/2108">AppStruct</a>
<p>无代码应用开发平台</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="AppStruct">
<span>132</span>
</div>
</div>
<a href="/ai/2108" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="AppStruct">
</a>
</div>
<p>Student 姓名:@Html.TextBoxFor(x=>x.StuName)</p>
<p>Student 性别:@Html.TextBoxFor(x=>x.StuSex)</p>
<p>Student 年龄:@Html.TextBoxFor(x=>x.StuAge)</p>
<p>Student 住址:@Html.TextBoxFor(x=>x.StuAddress)</p>
<input type=<span>"</span><span>submit</span><span>"</span> value=<span>"</span><span>Add</span><span>"</span> /><span>
}
</span></body>7 视图Delete.cshtml代码


<span>@model MvcTestData.Models.StuTable
@{
ViewBag.Title </span>= <span>"</span><span>Delete</span><span>"</span><span>;
}
@if (ViewData[</span><span>"</span><span>result</span><span>"</span>].Equals(<span>"</span><span>ok</span><span>"</span><span>))
{
</span><p>删除成功</p><span>
}
</span><span>else</span><span>
{
</span><p>删除失败</p><span>
}</span>8 最终测试结果图:
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号