这是试图代码:
@{
    ViewBag.Title = "WelCome";
}<h2>WelCome</h2>
<ul>
@for (int i = 0; i < ViewBag.NumTiems; i++)
{
    <li>@ViewBag.Message</li> 
}
</ul>
这是控制器代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;namespace MvcMovie.Controllers
{
    public class HelloWorldController : Controller
    {
       
        // GET: /HelloWorld/Welome/
        public ActionResult WelCome(string name, int numTimes = 1)
        {
            ViewBag.Message = "hello"+name;
            ViewBag.NumTimes = numTimes;
            return View();
        }
        public ActionResult Index()
        {
            return View();
        }    }
}
将控制器数据传给视图,结果是:
输入http://localhost:11997/HelloWorld/WelCome?name=jjj&numTimes=3
仅显示:
主页 关于 
WelCome
但没有
hellojjj
hellojjj
hellojjj

解决方案 »

  1.   

      public ActionResult WelCome(string name, int numTimes = 1) 改成
      public ActionResult WelCome(string name, int numTimes)
      

  2.   

    controller:  public ActionResult WelCome(string name, int numTimes = 1)
       {
       TempData["Message"] = "Hello" + name;
       TempData["NumTimes"] = numTimes;
       return View();
       }view:
    @for(int i = 0; i < int.Parse(TempData["NumTimes"].ToString()); i++)
    {
       <li>@TempData["Message"]</li>  
    }
      

  3.   

    (int i = 0; i < ViewBag.NumTiems; i++)NumTimes 写错为 Numtiems