MVC 简单数据传递
Mode:
namespace MVCDemo.Models { public class Data {
//申明为静态 归类所有,取数据不要实例化 public static int i = 5; public static string str = "丁哈哈"; //传字符 public static string[] list = new string[] { "李哈哈", "丁哈哈", "韩哈哈", "印哈哈" }; //传数组 } }
Controller:
using MVCDemo.Models; //引用下Models public ActionResult Index() {
//ViewData 是个Object 类型,到前台页面需要转型 ViewData["name"] = Data.str; //if (DateTime.Now.Hour < 12) // return View(); //返回跟Index同名的视图 //else ViewData["arry"] = Data.list; return View("View1"); //返回名为View的视图 }
视图:
<h1>丁吊毛就是老司机</h1>
    <div>
       欢迎  <%=ViewData["name"] %>   老司机 !!!!!
    </div>
    <div>   
        <ul>
             <%  // 简单的字符,整型可以强转(int)ViewData      
              //Object不能用来遍历,需要转型     存的是数组   IEnumerable<T>  存的是什么类型T就是什么
                 IEnumerable<string> list = ViewData["arry"] as IEnumerable<string>;
                 foreach (string item in list)
                 {
                    %>
                            <li><%= item %></li>
                    <%
                 }
                  %>
        </ul>
    </div>
    <a href="/User/index">取表</a>  
        User:控制器名   index:控制器里面的方法
                    
                
                
            
        
浙公网安备 33010602011771号