Я использую LINQ to SQL для подключения моей базы данных к моей домашней странице. Я создал свой datacontext (с именем businessModel.dbml). В нем у меня есть две таблицы с именами Category и Business.
В домашнем контроллере я ссылаюсь на модель и пытаюсь вернуться к представлению таблицы:
var dataContext = new businessModelDataContext();
var business = from b in dataContext.Businesses
select b;
ViewData["WelcomeMessage"] = "Welcome to Jerome, Arizona!";
ViewData["MottoMessage"] = "Largest Ghost Town in America!";
return View(business);
и в представлении у меня есть это:
<%@ Import Namespace="WelcomeToJerome.Models" %>
и
<% foreach (business b in (IEnumerable)ViewData.Model)
{ %>
<li><%= b.Title %></li>
<% } %>
Тем не менее, в представлении бизнес проклят красным подчеркиванием и говорит, что имя типа или пространства имен 'business' не может быть найдено (вы пропустили директиву using или ссылку на сборку?)
Что я делаю не так? Это поставило меня в тупик весь день.
ссылка на весь код в pastebin: http://pastebin.com/es4RnS2q