ASP.NET MVC 2 DropDownList не отображается - PullRequest
4 голосов
/ 23 марта 2010

так что я не понимаю, что я здесь делаю неправильно. Я хочу заполнить DropDownList на главной странице моего приложения ASP.NET MVC 2.

Projects.Master

<div id="supaDiv" class="mainNav">
 <% Html.DropDownList("navigationList"); %>
</div>

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;
        }
    }
}

DropDownList даже не отображается в DOM, и я не понимаю, что я делаю неправильно.

ProjectsController

namespace ProjectsPageMVC.Controllers
{
    public class ProjectsController : MasterController
    {
        public ActionResult Index()
        {
            return View();
        }
    }
}

Ответы [ 2 ]

7 голосов
/ 23 марта 2010

Изменение

<% Html.DropDownList("navigationList"); %>

до

 <%=Html.DropDownList("navigationList") %>
2 голосов
/ 23 марта 2010

Измените разметку:

<%= Html.DropDownList("navigationList", (SelectList)ViewData["navigationList"]); %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...