Слияние кода завершено, страница обновится автоматически
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using EXAM.Models;
namespace EXAM.Controllers
{
/// <summary>
/// 试卷管理控制器
/// </summary>
public class PapersController : Controller
{
ExamDBEntities db = new ExamDBEntities();
// GET: Papers
public ActionResult Index()
{
db.Configuration.LazyLoadingEnabled = false;
var da = db.Paper.ToList();
return View(da);
}
public ActionResult Create()
{
return View();
}
[HttpPost]
public ActionResult Create(Paper p)
{
if (p!=null)
{
db.Entry(p).State = System.Data.Entity.EntityState.Added;
db.SaveChanges();
}
return RedirectToAction("Index");
}
public ActionResult Delete(int id)
{
db.Configuration.LazyLoadingEnabled = false;
return View(db.Paper.Find(id));
}
[HttpPost]
public ActionResult Delete(string _HiddenId)
{
db.Entry(new Paper { PaperID = int.Parse(_HiddenId) }).State = EntityState.Deleted;
db.SaveChanges();
return RedirectToAction("Index");
}
public ActionResult Details(int id)
{
db.Configuration.LazyLoadingEnabled = false;
var da = db.Paper.Include("Topic").Where(p => p.PaperID == id).FirstOrDefault();
int sum = 0;
foreach (var item in da.Topic)
{
sum += item.TopicScore;
}
ViewBag.ZF = sum;
return View(da);
}
//试卷编辑
public ActionResult Edit(int id)
{
db.Configuration.LazyLoadingEnabled = false;
var da = db.Paper.Find(id);
return View(da);
}
[HttpPost]
public ActionResult Edit(Paper p)
{
db.Entry(p).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
//学生
public ActionResult IndexStu()
{
return View();
}
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )