2016-05-24 6 views
1

Mvc CheckBoxListFor拡張機能を使用しています。引数の指定はデモに表示されているように私には正しそうだが、それでも固定引数が指定されたエラーの後に指定された引数指定が必要になる。私はまた、id属性を指定したいと思います。Mvc CheckBoxListFor名前付き引数指定エラー

ご協力いただきありがとうございます。

@Html.CheckBoxListFor(model => model.Categories.PostedCategories.CategoryIds, 
    model => model.Categories.AvailableCategories, 
    entity => entity.CategoryId, 
    entity => entity.Name, 
    model => model.Categories.SelectedCategories, 
    position: Position.Horizontal, 
    x => new { @class = "actcheckbox" }) // here is the line that occurs that error. 
    @Html.ValidationMessage("catSelectionError") 

答えて

0

エラーメッセージが示すように、あなたは固定引数が続いている名前付き引数がある - position: Position.Horizontalを。次のようにする必要があるようです。

@Html.CheckBoxListFor(model => model.Categories.PostedCategories.CategoryIds, 
    model => model.Categories.AvailableCategories, 
    entity => entity.CategoryId, 
    entity => entity.Name, 
    model => model.Categories.SelectedCategories, 
    Position.Horizontal, // NB: No argument name 
    x => new { @class = "actcheckbox", id = "myid" }) // Add id here 
+0

ありがとうございました。各チェックボックスリストに異なるIDを付けるのはどうですか? – user3055125

関連する問題