我正在学习 MVC 并从非常基本的删除、更新模块开始。我使用 ADO.Net 实体框架数据库方法。
在家庭控制器中,我得到了学生名单
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using CollegeManagementSystem.Models;
namespace CollegeManagementSystem.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
CMSEntities cx = new CMSEntities();
var l = cx.Students.ToList();
return View(l);
}
}
}
在Index.cshtml
我通过包括
@model List<CollegeManagementSystem.Models.Student>
并用于HTML Helpers
显示信息
@foreach (var x in Model)
{
<tr>
<td>@x.studentname</td>
<td>@x.studentage</td>
<td><a href="/Home/Detail/@x.studentid">Detail</a></td>
<td><a href="/Home/Update/@x.studentid">Update</a></td>
<td><a href="/Home/Delete/@x.studentid">Delete</a></td>
</tr>
}
现在,我想在没有模型的情况下使用 LINQ to SQL 类。
我通过单击项目将 Linq 添加到 SQL 类并添加 LINQ TO SQL
这里我需要两件事
LINQ
语法的学生列表?View
以显示?请帮忙!
尝试代码
控制器
public ActionResult Index()
{
CMSEntities cx = new CMSEntities();
Viewbag.student = cx.Students.ToList();
return View();
}
看法
删除了下面的代码
@model List<CollegeManagementSystem.Models.Student> is removed
在代码下方更改
@foreach (var x in Viewbag.student as List<CollegeManagementSystem.Models.Student> )
{
<tr>
<td>@x.studentname</td>
<td>@x.studentage</td>
<td><a href="/Home/Detail/@x.studentid">Detail</a></td>
<td><a href="/Home/Update/@x.studentid">Update</a></td>
<td><a href="/Home/Delete/@x.studentid">Delete</a></td>
</tr>
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句