ASP.Net中MVC如何将控制器中的数据传递给视图

ViewBag传值

传普通数字和字符串,值随意

         传:ViewBag.StuName="wxs";

         接:@ViewBag.StuName

传实体对象 赋值时必须是某个实体类对象,取值时必须是该实体类对象的属性

         传:ViewBag.StuInfo=学生的实体对象;

         接:@ViewBag.StuInfo.StuName获取学生的姓名

        @ViewBag.StuInfo.StuAge获取学生的姓名

传List泛型                                    
                   传:ViewBag.StuArr = List泛型对象;                                
                   接:@{                            
                                for (var j = 0; j < ViewBag.StuArr.Count; j++)                            
                                   {                            
                                         <tr>                            
                                         <td>@ViewBag.StuArr[j].StudentName</td>                            
                                         <td>@ViewBag.StuArr[j].StudentAge</td>                            
                                         <td>@ViewBag.StuArr[j].StudentClass</td>                            
                                        </tr>
                                  }                            
                              }   

强类型传递方式                                    
         传实体对象                                    
              传:return View(实体对象)   
              接:在实体顶部添加要转换对象的完整命名空间,如下:                         
                     @model MVC.Models.TeachInfo                            
                     取值:@Model.对象属性                                 
                    参考:     <div>                         
                                             <h1>教师详情</h1>                        
                                             教师姓名:@Model.TeachName <br />                        
                                             教师年龄:@Model.TeachAge <br />                        
                                             教师地址:@Model.TeachAddress <br />                        
                                  </div>                        
                                    
      传List泛型                                    
            传:return View(List泛型) 
            接:在实体顶部添加要转换对象的完整命名空间的集合类型, 如下   :                           
                   @model IEnumerable<MVC.Models.TeachInfo>  
                   然后遍历Model对象                            
                   @{                            
                        foreach (MVC.Models.TeachInfo item in Model)                            
                        {                            
                            <tr>                            
                                <td>@item.TeachName</td>                            
                                <td>@item.TeachAge</td>                            
                                <td>@item.TeachAddress</td>                            
                            </tr>                            
                                    
                        }                            
                    }   

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值