2011-12-07 33 views
0

我很抱歉,我對MVC還是很陌生,所以請耐心等待。從mvc3的數據庫創建動態列表項目

我正在嘗試在_Layout.cshtml中創建一個用於導航的動態列表元素。 我並不太確定從這裏走到哪裏。或者在哪裏把我的數據庫代碼。謝謝。

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

回答

0

閱讀使用mvc從頭到尾構建應用程序的教程。這比問這類問題要好得多。另外你會學到更多。但是,在幫助在這裏爲你做什麼

MVC控制器 - 家庭控制器

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

    return View(model); 

    } 
} 

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

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

Razor視圖

@model IndexViewModel 

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

這裏你可以看到所有MVC中的基本部分。我們有一個Controller,它建立一個Model並將它傳遞給View。 M V C. 3是爲版本lol :)

再次,這是超級基本。我建議www.asp.net/mvc,tekpub.com,以獲得更好的基礎

0

您應該創建一個從數據庫中提取數據並將其傳遞給部分視圖的子操作。