芒果

◕ ̯͡◕ 有一个水果很忙 所以大家叫她芒果!

asp net mvc3 ViewBag

定义: 

[Dynamic]

 public dynamic ViewBag { get; }   

解释:

  ViewBag是动态的,没有明确的属性。 这意味着可以动态获取/设置值,并添加任何额外的字段而不需要强类型类 。

范例-使用的ViewData

控制器 

公众 的ActionResult指数()
列表 < 字符串 >颜色= 名单 < 字符串 >();     colors.Add( “ 红色”);     colors.Add( “ 绿色”);     colors.Add( “ 蓝色”);                 的ViewData [ “ listColors“ ] =颜色;     的ViewData [ “dateNow” ] = DateTime的 ;     的ViewData [ “名称” ] = “Hajan” ;     的ViewData [ “时代” ] = 25; 返回查看(); }
     









    


查看(aspx视图引擎)

< P >
    我的名字是<%  ViewData的[ “名称” ] %> </ ><%  ViewData的[ “年龄” ] %> </ >BR />     我喜欢的颜色:UL ID =“颜色”> <%FOREACHVAR颜色
    
    
         



的ViewData [ “listColors” 名单 < 字符串 >){ %>         < 字体颜色=“ <% 颜色 
    
%> “> <% 彩色%> 

FONT     < / LI <% } %> 
</ UL 
< P 
    <%  ViewData的[ “dateNow” ] %> 
/ P >

(我知道的代码可能看起来与Razor视图引擎更清洁,但它不事权利;?) ) 


范例-使用ViewBag

控制器 

公众 的ActionResult指数()
列表 < 字符串 >颜色= 名单 < 字符串 >();     colors.Add( “ 红色”);     colors.Add( “ 绿色”);     colors.Add( “ 蓝色”);     ViewBag.ListColors =颜色; / /颜色列表     ViewBag.DateNow = DateTime的 ;     ViewBag.Name = “Hajan” ;     ViewBag.Age = 25; 返回查看(); }
     








    

你看到的区别?

查看(aspx视图引擎)

< P >
    我的名字是<%  ViewBag.Name %> </ ><%  ViewBag.Age %> >BR />     我喜欢的颜色:</ UL ID =“颜色”> <%FOREACHVAR颜色 ViewBag.ListColors){ %> 字体颜色=“ <% 彩色%> “> <% 彩色%> </ FONT LI <% } %> </ UL < P <%  ViewBag.DateNow %> / P >
    
    
         





    
         
    




    
而在这两种情况的结果是

阅读更多
文章标签: mvc asp razor 引擎
个人分类: asp net mvc
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭