2016-03-28 23 views
0

Programlamada yeni başlayan biriyim ve aldığım sınıflardan biri ASP.NET MVC'ye dayanmaktadır. Projelerden biri için, bir GradeRoster yaratmamız gerekiyordu ama programı yürütemiyorum. Hataları almaya devam ediyorum. GradeRoster (programda bu şekilde yazılmıştır. Hataları tek tırnak içine koyuyorum. Toplamda 7 tane var) ad alanı olarak kullanılması gerektiği ancak tür olarak kullanıldığı belirtiliyor. Ne yapacağımı bilmiyorum. Yardımın için teşekkürler.Sınıflandırma için ASP.NET MVC kodu

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); 
     } 
    } 
} 

cevap

0

Sen GradeRoster.Models.GradeRoster ile GradeRoster değiştirmelisiniz.

Sanırım sınıfın olduğu yer burası.

Sorun şu ki, GradeRoster hemen bir ad alanına dönüşüyor, ancak C# derleyicisinin orada bir sınıfa ihtiyacı var. Bunu düzeltmenin bir başka yolu, sınıfı farklı bir şekilde adlandırmaktır, örneğin GradeRosterModel.