Ниже мой контроллер, который выводит список в частичный вид. Мой вопрос заключается в том, как сделать вывод ActionResult в виде раскрывающегося списка. (Я не хочу использовать ViewBag Пожалуйста)Render dropdownlist в MVC
using System.Web.Mvc;
namespace CMS.Controllers
{
public class ArticleTypeController : Controller
{
// GET: ArticleType
[ChildActionOnly]
public ActionResult Get(int _siteId)
{
using (var ctx = new CMSEntities())
{
List<articleType> listArticleType = CMS.Models.Cms.getArticleTypes(CMS.Models.Cms.getSiteId()).ToList();
List<SelectListItem> items = new List<SelectListItem>();
foreach (var item in listArticleType)
{
items.Add(new SelectListItem { Value = item.id.Value.ToString(), Text = item.name });
}
items.Add(new SelectListItem { Value = "0", Text = "--Select--", Selected=true });
return PartialView(items);
}
}
}
}
View выглядит следующим образом:
@model List<SelectListItem>
<h2>test</h2>
Как выглядит ваш взгляд? – howcheng
Есть ли какая-то конкретная проблема? Все кажется довольно простым - иметь представление, строго типизированное со списком, и использовать помощник dropdown. – Andrei
@howcheng Я добавил, что на данный момент находится в режиме просмотра. – ShK