0

私の見解では、ドロップダウンリストがあります。デフォルトで選択されているIDを追加したいと思います。これは私のコントローラーです:

public ActionResult AddRemoveContract()
{
    var companyQuery = db.tblCompanies.OrderBy(c => c.CompanyName);
    ViewData["AllCompany"] = new SelectList(companyQuery, "PKComID", "CompanyName");
    return View();
}

そして、これは私の見解です:

 @Html.DropDownList("ddlCompany", ViewData["AllCompany"] as SelectList, "--Select Company--", new { @onchange = "getSite(this.value);" }) 

このような私の選択したリスト

<select id="ddlCompany" onchange="getSite(this.value);" name="ddlCompany">
    <option value="">--Select Company--</option> // want to add value="0"
    <option value="9">Company A</option>
    <option value="11">Company B</option>
</select>

'--SelectCompany--'に値'0'を追加したい。どうやってするの?

4

2 に答える 2

0

必要なデフォルト値を持つ 2 番目のクエリでユニオン クエリを作成します。ViewData["AllCompany"]少なくとも、後でフープをジャンプしてジャンプして、既にリストにあるので、HTML選択リストに追加しようとする必要はありません

于 2013-03-19T02:15:48.227 に答える
0

選択した値は、 のテキストではなく、である必要がありますSelectListItem。つまり、コードは次のようになります。

@Html.DropDownList("ddlCompany", ViewData["AllCompany"] as SelectList, "", new { @onchange = "getSite(this.value);" })
于 2013-03-19T03:27:52.607 に答える