私は、ASP.NET や MVC などについてまったくの初心者です。SQL サーバー データベースのコンテンツを Web ページに一覧表示しようとしています。そのようにして、次の Index.aspx を使用して単純な MVC4 プロジェクトを作成しました。
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<SimpleDBAccess.Models.MyDBModel>" %>
<!DOCTYPE html>
<html>
<head runat="server">
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<div>
</div>
</body>
</html>
Models フォルダーに、適切なデータベースを含む MyDBModel.edmx ファイルがあります。そして、コントローラーも作成しました:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using SimpleDBAccess.Models;
namespace SimpleDBAccess.Controllers
{
public class MyController : Controller
{
private MyEntities _db = new MyEntities();
public ActionResult Index()
{
return View(_db.ISALLOCATEDTO.ToList()); //ISALLoCATEDTO : the table to list
}
...
}
私が持っているエラーについて多くのことを読みましたが、何も機能していないようです:
error CS0234: The type or namespace name 'MyDBModel' does not exist in the namespace 'SimpleDBAccess.Models'
私の考えでは、これは「パス」の失敗です。Web.config ファイルなどで何かを構成する必要がありますか? 繰り返しますが、私は初心者です...ありがとう!