2010-07-21 83 views
1

所以2個問題,我有我的工作html.multiselectlist罰款,但是我想要做的兩件事情...MVC.NET MultiSelectList問題

  1. 設置爲從列表中選擇默認值
  2. 一個附加硬編碼值/我的列表中的條目(這是從數據庫拉),這基本上是一個選擇「全部」選項。

這是我的控制器代碼,所以是有,我需要執行此任務,或直接我的觀點或視圖模型中:

Inherits Controller 

Dim _DB As New BlackBoxNormalizedEntities() 

' Main/Default Lander for TFS Section 
Function TFSMain() As ActionResult 
    Dim AccTypeList = (From m In _DB.LibAcctType Select m).ToList() 
    Dim TrxnTypeList = (From m In _DB.LibTrxnTyp Select m).ToList() 
    Dim ActnCodeList = (From m In _DB.LibActnCode Select m).ToList() 

    Dim viewModel As New TFS_VModel() 
    viewModel.AccType = AccTypeList 
    viewModel.Trxntype = TrxnTypeList 
    viewModel.ActnCode = ActnCodeList 
    viewModel.TStatus = viewModel.TStatus 

    Return View(viewModel) 
End Function 

回答

0

你應該建立和行動的一部分內填充您的MultiSelectList您的ViewModel而不是視圖中,並將ViewModel呈現給視圖。

+0

該列表通過我的viewmodel填充,這反過來只是傳遞給我的觀點....工作正常....我也設法弄清楚如何追加額外的靜態值到我現有的Ienumerable列表....現在我只需要弄清楚如何設置默認.... – denisb 2010-07-21 13:35:01

+0

看看這個http://msdn.microsoft.com/en-us/library/dd470158.aspx,你提供了一個SelectedItem列表這表明'選定'項目,只是提供一個列表1與您的默認項目。 – Lazarus 2010-07-21 14:37:01