Создать динамический список элементов из базы данных в mvc3 - PullRequest
0 голосов
/ 08 декабря 2011

Я прошу прощения, что я все еще чрезвычайно новичок в MVC, поэтому, пожалуйста, потерпите меня.

Я пытаюсь создать динамический элемент списка для навигации в _Layout.cshtml.Я не совсем уверен, куда идти отсюда.Или где разместить код моей базы данных.Спасибо.

    <ul id="navlist">
    @foreach (???)
        {<li class="navitem"><a href="@nav.Href">@nav.Name</a></li>}
    </ul>

Ответы [ 2 ]

0 голосов
/ 09 декабря 2011

Пройдите учебник, который строит приложение от начала до конца, используя mvc. Это будет намного лучше, чем задавать этот тип вопросов. Плюс вы узнаете намного больше. Но, помогая, вот чем вы занимаетесь

MVC Controller - Домашний контроллер

public class HomeController : Controller
{
   public ActionResult Index()
   {
    var viewModel = new IndexViewModel();
    viewModel.NavItems = // Get your data and assign it here.

    return View(viewModel);

    }
}

public class IndexViewModel
{
   public List<NavItem> NavItems {get; set;}
}

public class NavItem
{
    public string Href {get; set;}
    public string Name {get; set;
}

Razor View

@model IndexViewModel

<ul>
@foreach(var item in Model.NavItems)
{
  <li class="navitem"><a href="@item.Href">@item.Name</a></li>
}
</ul>

Здесь вы можете увидеть все основные части в MVC. У нас есть контроллер, который строит модель и передает ее в представление. M V C. 3 для версии lol:)

Опять же, это супер базовый. Я бы предложил www.asp.net/mvc, tekpub.com, чтобы получить лучшую основу

0 голосов
/ 08 декабря 2011

Вы должны создать дочернее действие, которое извлекает данные из базы данных и передает их в частичное представление.

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