显示自定义下拉列表
我在将不同类别的名称显示为下拉列表+显示作为每个类别的选择的通用名称时遇到问题。我需要这个来创建搜索功能。
原始类别列表是:
- Datorer & IT
- 菲洛索菲 &宗教
- 体育与运动弗里蒂德
- 朱尔和自然
- 康斯特音乐
- 心理学与音乐心理学Pedagogik
显示为下拉列表的请求:
- 所有类别
- Datorer & IT
- 菲洛索菲 &宗教
- 体育与运动弗里蒂德
- 朱尔和自然
- 康斯特音乐
- 心理学与音乐心理学Pedagogik
<%@ 导入命名空间="BokButik1"%>
<%@ 控制语言="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<% using (Html.BeginForm()) {%>
<fieldset>
<legend>Edit Album</legend>
<%: Html.DropDownList("KategoriID", new SelectList(ViewData["Kategoris"] as IEnumerable, "KategoriID", "KategoriNamn", Model.Kategoris))%>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
<% } %>
namespace BokButik1.ViewModels
{
public class SokningIndexViewModel
{
public List<Kategori> Kategoris { get; set; }
}
}
namespace BokButik1.Controllers
{
public class SokningController : Controller
{
private IKategoriRepository myIKategoriRepository = new KategoriRepository();
//
// GET: /Sokning/
public ActionResult Index()
{
var SokningIndexViewModel = new SokningIndexViewModel
{
Kategoris = myIKategoriRepository.HamtaAllaKategoriNamn()
};
return View(SokningIndexViewModel);
}
}
}
I have problem to display names of different category as a dropdownlist + display a general name that is a selection of every category. I need this in order to create a search function.
The orginal categori List is:
- Datorer & IT
- Filosofi & Religion
- Sport & Fritid
- Djur & Natur
- Konst & Musik
- Psykologi & Pedagogik
The request to display as dropdownlist:
- All Category
- Datorer & IT
- Filosofi & Religion
- Sport & Fritid
- Djur & Natur
- Konst & Musik
- Psykologi & Pedagogik
<%@ Import Namespace="BokButik1"%>
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<% using (Html.BeginForm()) {%>
<fieldset>
<legend>Edit Album</legend>
<%: Html.DropDownList("KategoriID", new SelectList(ViewData["Kategoris"] as IEnumerable, "KategoriID", "KategoriNamn", Model.Kategoris))%>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
<% } %>
namespace BokButik1.ViewModels
{
public class SokningIndexViewModel
{
public List<Kategori> Kategoris { get; set; }
}
}
namespace BokButik1.Controllers
{
public class SokningController : Controller
{
private IKategoriRepository myIKategoriRepository = new KategoriRepository();
//
// GET: /Sokning/
public ActionResult Index()
{
var SokningIndexViewModel = new SokningIndexViewModel
{
Kategoris = myIKategoriRepository.HamtaAllaKategoriNamn()
};
return View(SokningIndexViewModel);
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
混合模型和 ViewData
只需将新的
Kategori
项添加到列表的开头,但您似乎也可能在视图中Just add a new
Kategori
item to the beginning of your list, however it appears you may also be mixing your Model and ViewData upIn your view