C# CS1973尝试实现ListBoxFor时出错
我正在尝试在.NET中实现一个非常简单的多重选择,其中下拉值是动态创建的 代码: 我创建了一个视图模型:C# CS1973尝试实现ListBoxFor时出错,c#,.net,asp.net-mvc,compiler-errors,html.listboxfor,C#,.net,Asp.net Mvc,Compiler Errors,Html.listboxfor,我正在尝试在.NET中实现一个非常简单的多重选择,其中下拉值是动态创建的 代码: 我创建了一个视图模型: public class FiltersViewModel { public int[] SelectedNatures { get; set; } public IEnumerable<SelectListItem> Natures { get; set; } public void FillNatures() { var re
public class FiltersViewModel
{
public int[] SelectedNatures { get; set; }
public IEnumerable<SelectListItem> Natures { get; set; }
public void FillNatures()
{
var repository = new LeadRepository();
IEnumerable<string> natures = repository.GetNatures();
var items = new List<SelectListItem> {};
foreach (var nature in natures)
{
items.Add(new SelectListItem {Value = (string) nature, Text = (string) nature});
Natures = items.ToArray();
}
}
}
然后我在视图中添加了:
<%: Html.ListBoxFor(x => x.SelectedValues, Model.Values) %>
x.selectedvalue,Model.value)%%>
错误:
编译器错误消息:CS1973:'System.Web.Mvc.HtmlHelper'没有名为“ListBoxFor”的适用方法
问题:
- 有没有更简单的方法来实现多重选择?)我只是想 创建它,然后我使用ajax获取输入)
- 我当前代码中的问题是什么
- 我如何为我的选择选择类和id
@ChrisPratt看到了什么我想说的是检查一下你是否有System.Web.Mvc.dll
@Romoku:谢谢。
<%: Html.ListBoxFor(x => x.SelectedValues, Model.Values) %>