Изучение учебников для ASP.NET MVC2, изо всех сил пытающихся применить к большей проблеме - PullRequest
1 голос
/ 04 августа 2010

Я запускаю asp.net MVC2, пройдя несколько уроков, но они слишком просты, когда я пытаюсь применить это к моей реальной проблеме.

Я следую учебному пособию, основанному на простой однотабличной базе данных. Я строю модель данных с использованием ADO.NET Entity Data Model и выбираю создание модели из базы данных. Затем я делаю контроллер для таблицы, все, что я делаю в контроллере, это список элементов, т.е.

private sampleDatabaseDBEntities _dataModel = new sampleDatabaseDBEntities();

public ActionResult Index()
{
     return View(_dataModel.TheOnlyTable.ToList());
}

Итак, я пытаюсь понять, как начать, когда схема более сложная.

Скажем, у меня есть FruitShop и есть таблица типа Овощи, которая ссылается на значения из другой таблицы (например, Цвет).

Очевидно, что автоматически сгенерированный код не будет работать:

<table>
        <tr>
            <th></th>
            <th>
                SampleID
            </th>
            <th>
                SampleForeignKeyFieldID
            </th>
            <th>
                SampleForeignKeyFieldID
            </th>
            <th>
                SampleOtherValue
            </th>
            ....

потому что мне нужно искать в зависимости от значения в SampleForeignKeyFieldID другую таблицу (например, таблицу Colors from Vegetables)

Infact для этой таблицы, я попытался просто сделать возврат View(_dataModel.Table.ToList());, но ничего не отображается вообще. Я думаю, потому что на большинство полей есть ссылки в других местах.

Как мне начать строить представления для этих случаев? Есть ли какое-нибудь учебное пособие / руководство, которое поможет вам начать?

Спасибо

1 Ответ

3 голосов
/ 04 августа 2010

Лучшее место для изучения:

http://www.asp.net/mvc

Представления и ViewModels - http://www.asp.net/mvc/tutorials/mvc-music-store-part-2

Попробуйте подписаться на это приложение музыкального магазина.

Также есть Nerd Dinner:

Бесплатный учебник ASP.NET MVC «NerdDinner» теперь в HTML

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...