0

意味があるかどうかはわかりませんが、カスタム html コントロールの作成を練習しようとしています。たとえば、GridView を作成したいとします。

@Html.GridView(){
  DataSource      = model.Tasks, //or it can be model.AssignedTo, etc
  GridViewColumns = {
          new GridViewColumn(){Header = "Task ID", DataField= "ID"},
          new GridViewColumn(){Header = "Task Name", DataField = "Name")
          ..
  }
}

model.Tasks は Task タイプの List です。

まず、「DataSource」プロパティの Type は何ですか? ただIEnumerable<T>

では、GridViewColumn の DataField を IEnumerable のプロパティにバインドするにはどうすればよいでしょうか。お気に入り

foreach(var gridItem in DataSource)
{
        String dataField =  GridViewColumns[0].DataField;
        //??? gridItem.[??]
}

それが意味をなすかどうかはわかりません。

4

1 に答える 1