Я запустил свой веб-сайт на хосте и активировал режим отладки, чтобы увидеть подробности об ошибках, но когда я хочу использовать контроллер (ShowExam), он показывает ошибку [другие контроллеры не показывают никакой ошибки], которую я получаю Я не вижу его на IIS (на моем локальном хосте). Я действительно запутался! Как я могу это исправить?
[Authorize]
public ActionResult ShowExam(int id)
{
var Exam = db.SpeedReading_Exams.Find(id);
if (Exam==null||Exam.SpeedReading_Exams_Questions.Count()==0)
{
return View("ExamNotFound");
}
var Results = db.SpeedReading_Exams_Results;
var UserID = GetUserDetails.GetUser(User.Identity.Name).Id;
if (Results.Any(r => r.UserId == UserID && r.SpeedReading_Exams_ID == id))
{
return View("AccessDenided");
}
SpeedReading_Exams_Results speedReading_Exams_Result = new SpeedReading_Exams_Results()
{
Score = 0,
SpeedReading_Exams_ID = id,
SpeedReading_Rate = 0,
UserId = UserID
};
db.SpeedReading_Exams_Results.Add(speedReading_Exams_Result);
Exam.SpeedReading_Exams_Visits++;
db.Entry(Exam).State = System.Data.Entity.EntityState.Modified;
db.SaveChanges();
ViewBag.KeyWords = Exam.SpeedReading_Exams_KeyWords.Replace('-',',');
ViewBag.Description = Exam.SpeedReading_Exams_Description;
ViewBag.WordsCount = TextHelper.GetWordsCount(Exam.SpeedReading_Exams_Text);
return View(Exam);
}