MVC
レガシー コードのアプリケーションを使用しています。AccountDivisionModel
これまでに行った変更は、オブジェクトのリストを取得するための 2 つの呼び出しです。元のコードはストアド プロシージャを呼び出し、ObjectResult
データを含む を返しました。
public class AccountDivisionModel
{
int DivisionID;
string DivisionName;
int AccountID;
bool IsActive;
}
アカウントに属する部門のリストと、アカウントの連絡先に属する (選択された) 部門のリストを取得するために、2 つの呼び出しを行っています。
var aDivs = Account.GetDivisionByAccountID(c.AccountID).ToArray();
var cDivs = Contact.GetDivisionByContactID(c.ContactID).ToArray();
ViewBag.AccountDivisions = new MultiSelectList(aDivs, "DivisionID", "DivisionName", cDivs);
私の編集ビューで
@Html.DropDownList("AccountDivisions", null, htmlAttributes: new { @class = "form-control", @multiple = "multiple", @placeholder = "Select Division(s)" })
SelectedValues
テキスト ボックス (@placeholder) をクリックすると、ドロップダウン リストにすべての部門が表示されるのに、なぜ が表示されないのかわかりません。
私は何を間違えましたか?
以下は、現在の作業インターフェイスの画像です。ご覧のとおり、選択された値がボックスに表示され、ドロップダウン リストには選択されていない残りの項目が表示されます。