public ActionResult Index(MyModel model) { if (ModelState.IsValid) { string lanuguages = model.SelectedLanguages.Aggregate("", (current, item) => (String.IsNullOrEmpty(current) ? current : current + ",") + model.LanguageOptions[item].ToString()); string numbers = model.SelectedNumbers.Aggregate("", (current, item) => (String.IsNullOrEmpty(current) ? current : current + ",") + model.NumberOptions[item].ToString()); ViewBag.Message = string.Format("Hi {0}, Language{1} you know: {2}. Selected number{3}: {4} ", model.Name, model.SelectedLanguages.Count() > 1 ? "s" : "", lanuguages, model.SelectedNumbers.Count() > 1 ? "s" : "", numbers); } return View(model); }
public ActionResult Index() { ViewBag.Message = "Please fill the following the form?"; var model = new MyModel() { LanguageOptions = new Dictionary<MyType, string>() { {MyType.CSharp, "C# .Net"}, {MyType.VB, "VB .Net"}, {MyType.Java, @"Java/Java Scripts/JQurey"}, {MyType.CPlus, "C++"} }, NumberOptions = new Dictionary<int, string>() { {1, "One"}, {2, "Two"}, {3, "Three"}, {4, "Four"}, {5, "Five"} } }; return View(model); }