MVC 简单数据传递

时间:2023-11-15 10:14:38

Mode:

namespace MVCDemo.Models
{
public class Data
{
      //申明为静态 归类所有,取数据不要实例化
public static int i = ;
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:控制器里面的方法