0

モデルで定義された選択リストがあります

public class VM_modal
{
    [Key]
    public int VM_modalID { get; set; }

    public List<SelectListItem> SearchOptions  { get; set; }
}

コントローラーでこのリストに項目を追加しようとしていますが、引数が無効であるというエラーが表示されます。

var vm_modal = new VM_modal();
vm_modal.SearchOptions.Add(new SelectListItem { Text = "", Value = "" });

私が見る限り、この例に示されているのと同じ方法でやっています http://www.asp.net/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery /using-the-dropdownlist-helper-with-aspnet-mvcと私が見た他のいくつか。

4

1 に答える 1

0

あなたのコードからわかるように、SearchOptions プロパティは初期化されていないため、実行時に null を参照します。リストにアイテムを追加する前に、リストをインスタンス化してみてください。

于 2015-03-13T08:47:34.843 に答える