public IActionResult Index(string name, KujiModel model) { // 入力エラーがある時は何もしない if (!ModelState.IsValid) { return(View(model)); } // [結果を設定する]ボタンを押下した場合 if (name == "set") { // くじの数が減った場合は、結果入力欄を減らす while (model.NumberOfKuji < model.Result.Count) { model.Result.RemoveAt(model.Result.Count - 1); } // くじの数が増えた場合は、結果入力欄を増やす while (model.NumberOfKuji > model.Result.Count) { model.Result.Add(new ResultModel()); } return(View(model)); } TempData["kuji"] = JsonConvert.SerializeObject(model); // くじコントローラーを呼ぶ return(RedirectToAction("Index", "Kuji")); }
public IActionResult Index(int id, KujiModel model) { // 選択済の場合はやり直す if (model.SelectId > 0) { return(View(model)); } model.Title += " 結果"; model.SelectId = id; // 選択したくじ番号をセット return(View(model)); }
public IActionResult Index() { var model = new KujiModel(); model.Title = "スーパー澤井あみだくじ"; model.NumberOfKuji = 5; model.Result = new List <ResultModel>() { new ResultModel("sawai"), new ResultModel("さわい"), new ResultModel("澤井"), new ResultModel("サワイ") }; return(View(model)); }
public IActionResult Index() { // 新しいくじモデルをビューに渡す var model = new KujiModel(); model.Title = "晩御飯決定あみだくじ"; model.NumberOfKuji = 5; model.Result = new List <ResultModel>() { new ResultModel("おでん"), new ResultModel("湯豆腐"), new ResultModel("シチュー"), new ResultModel("ぶり大根"), new ResultModel("ラーメン") }; return(View(model)); }