こんにちは私はMVC3の初心者です。ビューに新しいドロップダウンボックスを作成しようとしていますが、「'System.Web.Mvc.HtmlHelper'には'DropDownListFor'の定義が含まれておらず、最適な拡張メソッドのオーバーロード'System.Web」というエラーが表示されます。 Mvc.Html.SelectExtensions.DropDownListFor(System.Web.Mvc.HtmlHelper、System.Linq.Expressions.Expression>、System.Collections.Generic.IEnumerable)'に無効な引数がいくつかあります。
これがビューコードです
<tr>
<td>
<label>
Customer Name
</label>
</td>
<td>
@Html.DropDownListFor(A => A.Roles, Model.Roles);
</td>
</tr>
コントローラコード
public ActionResult Index()
{
var Model = new Customer();
Model.Roles = getRoles();
return View(Model);
}
private List<string> getRoles()
{
List<string> roles = new List<string>
{
"Developer",
"Tester",
"Project Manager",
"Team Lead",
"QA"
};
return roles;
}