ASP.NET MVC 2 DropDownList无法呈现

Tom*_*icz 4 asp.net-mvc drop-down-menu

所以我不明白我在这里做错了什么.我想在我的ASP.NET MVC 2应用程序的母版页中填充DropDownList.

Projects.Master

<div id="supaDiv" class="mainNav">
 <% Html.DropDownList("navigationList"); %>
</div>
Run Code Online (Sandbox Code Playgroud)

MasterController.cs

namespace ProjectsPageMVC.Controllers.Abstracts
{
    public abstract class MasterController : Controller
    {
        public MasterController()
        {
          List<SelectListItem> naviList = new List<SelectListItem>();

          naviList.Add(new SelectListItem
          {
           Selected = true,
           Text = "AdvanceWeb",
           Value = "http://4168web/advanceweb/"
          });

          naviList.Add(new SelectListItem
          {
           Selected = false,
           Text = " :: AdvanceWeb Admin",
           Value = "http://4168web/advanceweb/admin/admindefault.aspx"
          });

          ViewData["navigationList"] = naviList;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

DropDownList甚至没有出现在DOM中,我不知道我做错了什么.

ProjectsController

namespace ProjectsPageMVC.Controllers
{
    public class ProjectsController : MasterController
    {
        public ActionResult Index()
        {
            return View();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

mxm*_*ile 7

更改

<% Html.DropDownList("navigationList"); %>
Run Code Online (Sandbox Code Playgroud)

 <%=Html.DropDownList("navigationList") %>
Run Code Online (Sandbox Code Playgroud)