C# graderoseter的ASP.NET MVC代码
我是一名编程初学者,我正在学习的课程之一是基于ASP.NETMVC的。对于其中一个项目,我们应该创建一个成绩表,但我似乎无法运行该程序。我总是出错。它说GradeRooster(在程序中是这样键入的。我把错误放在单引号中。总共有7个)应该用作名称空间,但用作类型。我不知道该怎么办。谢谢你的帮助C# graderoseter的ASP.NET MVC代码,c#,asp.net-mvc,C#,Asp.net Mvc,我是一名编程初学者,我正在学习的课程之一是基于ASP.NETMVC的。对于其中一个项目,我们应该创建一个成绩表,但我似乎无法运行该程序。我总是出错。它说GradeRooster(在程序中是这样键入的。我把错误放在单引号中。总共有7个)应该用作名称空间,但用作类型。我不知道该怎么办。谢谢你的帮助 using System; using System.Collections.Generic; using System.Data; using System.Data.Enti
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 GradeRoster.Models;
namespace GradeRoster.Controllers
{
public class GradeRosterController : Controller
{
private GradeRosterContext db = new GradeRosterContext();
// GET: /GradeRoster/
public ActionResult Index()
{
return View(db.GradeRoster.ToList());
}
// GET: /GradeRoster/Details/5
public ActionResult Details(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
'GradeRoster' graderoster = db.GradeRoster.Find(id);
if (graderoster == null)
{
return HttpNotFound();
}
return View(graderoster);
}
// GET: /GradeRoster/Create
public ActionResult Create()
{
return View();
}
// POST: /GradeRoster/Create
// To protect from overposting attacks, please enable the specific properties you want to bind to, for
// more details see http://go.microsoft.com/fwlink/?LinkId=317598.
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include="StudentID,Name,Test1,Test2,FinalExam,Projects,FinalGrade")] 'GradeRoster' graderoster)
{
if (ModelState.IsValid)
{
db.GradeRoster.Add(graderoster);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(graderoster);
}
// GET: /GradeRoster/Edit/5
public ActionResult Edit(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
'GradeRoster' graderoster = db.GradeRoster.Find(id);
if (graderoster == null)
{
return HttpNotFound();
}
return View(graderoster);
}
// POST: /GradeRoster/Edit/5
// To protect from overposting attacks, please enable the specific properties you want to bind to, for
// more details see http://go.microsoft.com/fwlink/?LinkId=317598.
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit([Bind(Include="StudentID,Name,Test1,Test2,FinalExam,Projects,FinalGrade")] 'GradeRoster' graderoster)
{
if (ModelState.IsValid)
{
db.Entry(graderoster).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
return View(graderoster);
}
// GET: /GradeRoster/Delete/5
public ActionResult Delete(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
'GradeRoster' graderoster = db.GradeRoster.Find(id);
if (graderoster == null)
{
return HttpNotFound();
}
return View(graderoster);
}
// POST: /GradeRoster/Delete/5
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(int id)
{
'GradeRoster' graderoster = db.GradeRoster.Find(id);
db.GradeRoster.Remove(graderoster);
db.SaveChanges();
return RedirectToAction("Index");
}
protected override void Dispose(bool disposing)
{
if (disposing)
{
db.Dispose();
}
base.Dispose(disposing);
}
}
}
您应该将
成绩表
替换为成绩表.Models.成绩表
我猜那就是上课的地方
问题是GradeLoster立即解析为一个名称空间,但C#编译器需要一个类。解决此问题的另一种方法是将类命名为不同的名称,例如GradeRosterModel