//在 Create Page ,dropdownlist 使用 //It is necessary to set string type in parameter or else you will get Internal Server error 500. public JsonResult GetProductCategories(string typeSelected) { ProductViewModels mView = new ProductViewModels(); mView.Categories = ProductEnumLists.GetCategories(typeSelected); return(Json(new { mView.Categories })); }
// GET: Product/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } IEnumerable <ProductViewModels> vModelList; ProductEntity pe = new ProductEntity(); vModelList = pe.QueryByProductId(id.ToString()); if (vModelList == null) { return(HttpNotFound()); } ProductViewModels vModel = vModelList.ToList()[0]; //Kinds dropdownlist vModel.Kinds = ProductEnumLists.GetInitKinds(); //Category dropdownlist vModel.Categories = ProductEnumLists.GetCategories(vModel.SelectedKinds.ToString()); //這邊為了方便起見,先只回傳一筆,理論上應該是要直接回傳單一個 ViewModel return(View(vModel)); }