MVC 2.0中的绑定下拉列表

时间:2011-12-08 10:22:42

标签: c# .net asp.net-mvc

我正在尝试绑定MVC In模型中的下拉列表但是我收到错误我的代码如下:

private IEnumerable<System.Web.Mvc.SelectListItem> _property;
public IEnumerable<System.Web.Mvc.SelectListItem> TestPapers
{
get
{
Controller _controller = new Controller();
_property = _controller.BindTestPaperDropdown(string.Empty);
return _property;
}
set
{
_property = value;
}

任何人都可以说我错了吗?

2 个答案:

答案 0 :(得分:2)

这也可行:

<select name="sdfsdf">
    @foreach selectOption in ViewBag['SelectOptions']
        <option value="@selectOption.Value">@selectOption.Text</option>
    @endforeach
</select>

只需将所有内容放在控制器的视图包中即可 (例子在Razor中)

使用aspx,我认为会是这样的......但是自从我写了任何aspx之后已经有一段时间了,所以我可能会错过一些东西,但这是主要的想法

<select name="sdfsdf">
    <% foreach(var p in products) { %>
        <option value="<% p.Value %>"> <% p.Text %> </option>
    <% } %>
</select>

答案 1 :(得分:0)

我正在分享一个链接,您可以在其中探索在mvc中绑定下拉列表的各种方法。

http://www.c-sharpcorner.com/UploadFile/deveshomar/ways-to-bind-dropdown-list-in-Asp-Net-mvc/