我正在尝试绑定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;
}
任何人都可以说我错了吗?
答案 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/