public ActionResult ReleaseForum(ReleaseForumModel model) { try { var perentList = ForumTypeSiteContract.ForumTypes.ToList(); if (perentList.Count > 0) { foreach (var item in perentList) { ForumTypeView ForumTypeModel = new ForumTypeView { ForumTypeID = item.Id, ForumTypeName = item.ForumTypeName, ForumParentTypeID = item.ForumParentTypeID, ForumTypeLogo = imgurl }; ForumTypeView.Add(ForumTypeModel); } } List <SelectListItem> SelectItems = new List <SelectListItem>(); foreach (ForumTypeView forumType in ForumTypeView) { SelectListItem item = new SelectListItem(); item.Text = forumType.ForumTypeName; item.Value = forumType.ForumTypeID.ToString(); item.Selected = false; SelectItems.Add(item); } ViewData["ForumTypeID"] = SelectItems; model.ForumTypeID = Convert.ToInt32(Request["ForumTypeID"]); model.ForumLogo = imgurl; IndexManager.bookIndex.Mod(model); OperationResult result = ForumModuleSiteContract.ReleaseFroum(model); string msg = result.Message ?? result.ResultType.ToDescription(); if (result.ResultType == OperationResultType.Success) { return(RedirectToAction("ReleaseForum", "ForumModule")); } ModelState.AddModelError("", msg); return(View()); } catch (Exception e) { ModelState.AddModelError("", e.Message); return(View()); } }
public ActionResult ReleaseForum() { string returnUrl = Request.Params["returnUrl"]; returnUrl = returnUrl ?? Url.Action("ReleaseForum", "ForumModule"); var perentList = ForumTypeSiteContract.ForumTypes.ToList(); if (perentList.Count > 0) { foreach (var item in perentList) { ForumTypeView ForumTypeModel = new ForumTypeView { ForumTypeID = item.Id, ForumTypeName = item.ForumTypeName, ForumParentTypeID = item.ForumParentTypeID, ForumTypeLogo = item.ForumTypeLogo }; ForumTypeView.Add(ForumTypeModel); } } //为前台页面DropDownList准备的数据 List <SelectListItem> SelectItems = new List <SelectListItem>(); SelectItems.Add(new SelectListItem() { Text = "请选择", Value = "-1", Selected = true }); foreach (ForumTypeView forumType in ForumTypeView) { SelectListItem item = new SelectListItem(); item.Text = forumType.ForumTypeName; item.Value = forumType.ForumTypeID.ToString(); item.Selected = false; SelectItems.Add(item); } ViewData["ForumTypeID"] = SelectItems; ReleaseForumModel model = new ReleaseForumModel { ReturnUrl = returnUrl, }; return(View(model)); }