0

私は初心者で、Webmatrix (CHTML) を使用して、ユーザーがドロップダウン ボックスを使用して従業員を選択できるフォームを設定しようとしています。リストの作成方法を理解していると思います:

@{
var db = Database.Open("DatabaseName") ;
var selectCommand="SELECT ID,Employee FROM Employees";
var selectedData = db.Query(selectCommand);
var columns = new[]{"ID", "Employee"};
var grid = new WebGrid(source: selectedData, defaultSort: "Employee" , rowsPerPage:10,columnNames: columns);  
}
@grid.GetHtml(  )  

コンボボックスを取得する方法を知っていると思います:

<FORM NAME="myform">
<SELECT NAME="mylist">
<OPTION VALUE="01">Employee01
<OPTION VALUE="02">Employee02
<OPTION VALUE="03">Employee03
<OPTION VALUE="04">Employee04
<OPTION VALUE="05">Employee05 - and so on
</SELECT>
</FORM>

テーブルをコンボボックスに入れる方法を知りたいだけです。誰かがこれを行う方法を示すことができれば、とても幸せです。

4

1 に答える 1

2

このコードは、テーブルのコンテンツからドロップダウン リストを作成します。

@{   
    var db = Database.Open("DatabaseName");
    var selectCommand = "SELECT ID, Employee FROM Employees";
    var selectedData = db.Query(selectCommand); 
} 

<form name="myform" method="post">
    <select name="mylist">
        @foreach(var row in selectedData)
        {
            <option value="@row.ID">@row.Employee</option>
        }
    </select>
</form> 
于 2012-09-07T11:07:30.747 に答える