我需要在我的MVC3項目中開發兩個下拉列表,其中第一個下拉列表將由數據庫驅動,並基於第一個下拉列表中選擇的數據,我的第二個下拉列表應該更改。第二個下拉菜單是硬編碼文本和值。我怎麼能夠實現這一點。請幫助靜態數據級聯下拉列表
Following is my codebased
viewmodel
public IEnumerable<SelectListItem> ProductTypeCode{ get; set; }
public int? ProductID { get; set; }
public IEnumerable<SelectListItem> ProductGroupCode;
public int? ProductGrpID { get; set; }
Controller
public ActionResult Index() {
var model = new MyViewModel
{
// TODO: Fetch those from your repository ,
model.ProductTypeCode= new SelectList(obj.ProductTypeCode as System.Collections.IEnumerable, "Value", "DispalyText");
return view(model);
}
VIEW
@Html.DropDownListFor(m => m.ProductID , Model.ProductTypeCode, "ALL" , new { @class = "DropDownList" })</td>
我的問題是基於productType上述下拉列表中,我需要填充稱爲「ProductGroup」,這是有硬編碼值另一個下拉。基於ProductType下拉菜單,產品組的值應該改變。
你應該分享你已經試過的東西,比如示例代碼。否則,沒有人知道在哪裏可以真正指引你到更多的在線參考。有關更詳細的幫助和解決問題的方法,請提供示例。 – RogueSpear00 2012-03-12 18:50:05
你有任何可以提供的代碼嗎? – 2012-03-12 18:51:08