Articles → ASP .NET MVC → Internal Server Error (500) In MVC

Internal Server Error (500) In MVC






Create A MVC Project And Database Table




Picture showing the design view of the sample table

Click to Enlarge


Create A Button On Index




@{
    ViewBag.Title = "Home Page";
}

<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script><script type="text/javascript">
    $(document).ready(
               function () {
                   $("a").click(
                       function () {
                           $.ajax({
                               type: "POST",
                               url: "@Url.Action("Insert", "Home")",
                               success: function (data) {
                                   alert("sucess");
                               },
                               error: function (err) {
                                   alert("error");
                               }
                           });
                       });
               });
</script><a href="#" id="lnkClick">Click</a>




public ActionResult Insert() {
  using(SqlConnection connection = new SqlConnection(“conn string”)) {
    using(SqlCommand command = new SqlCommand("Insert into Employee(Employee_name) values('Employee 1')", connection)) {
      connection.Open();
      command.ExecuteNonQuery();
    }
  }
  return View();
}




Picture showing the error message when the application is deployed on the server

Click to Enlarge




Global.Asax Comes For Rescue




protected void Application_EndRequest() {
  Exception[] ex = this.Context.AllErrors;
  if (ex != null)
    System.IO.File.WriteAllText(@ "c:\test\exception.txt", ex[0].Message);
}




Picture showing the actual error in the text file for the internal server error 500

Click to Enlarge




Posted By  -  Karan Gupta
 
Posted On  -  Sunday, December 6, 2015

Query/Feedback


Your Email Id  
 
Subject 
 
Query/FeedbackCharacters remaining 250