无法加载资源:服务器在使用MVC尝试输出时响应状态为500(内部服务器错误)

时间:2016-01-12 16:54:48

标签: sql-server asp.net-mvc asp.net-mvc-4 sql-server-2012

我试图从数据库中获取一本书的标题并使用MVC进行打印。我正在使用Visual Studio 2015,SQL Server Express 2012。 以下是Iam尝试运行的代码片段。

控制器:

{
public class BooksController : Controller
{
    // GET: Books
    public ActionResult Index()
    {
        Book book = new Book();
        SqlConnection sqlCon = new SqlConnection(@"Data Source=DESKTOP-2TQQ3C8\SQLEXPRESS;Initial Catalog=master;Integrated Security=True;");
        if (sqlCon.State == ConnectionState.Closed)
        {
            sqlCon.Open();
        }
        SqlCommand sqlCom = new SqlCommand("select * from Books");
        sqlCom.Connection = sqlCon;
        SqlDataReader dr = sqlCom.ExecuteReader();
        if (dr.HasRows)
        {
            book.BookName = dr[0].ToString();
        }
        return View(book);
    }
}

}

型号:

namespace MVC_trial1_11012016.Models
{
    public class Book
    {
        public int BookId { get; set; }
        public string BookName { get; set; }
        public string Author { get; set; }
        public string Genre { get; set; }
        public string Overview { get; set; }
        public DateTime ReleaseDate {get; set;}
        public string Publisher { get; set; }
        public string Language { get; set; }
        public string HardCover { get; set; }

    }
}

查看:

    @model MVC_trial1_11012016.Models.Book
   <h2>@Model.BookName</h2>

当我在Chrome中运行时,会显示一个空白页面,当我打开控制台时,会显示以下内容: Console

Network Tab

请告诉我哪里出错了? 对不起,如果这不值得你的时间,但我试图检查互联网,但没有找到任何答案。所以请帮帮我。我刚开始学习MVC。

0 个答案:

没有答案