MVC模板页中显示数据

新建一个模板页的类,让它继承于Controler类,在构造函数中写上ViewData[“MasterPageData”],返回数据。然后在每个用到模板页的Controlers中都继承这个类即可。

详见:

public class MasterPageData : Controller   //模板页的类

    {

        BLL.Menu bll = new BLL.Menu();

        public MasterPageData()

        {

            IList<Menu> menuList= bll.GetMenuList();

            ViewData["MasterPageData"] = menuList;

        }

    }

 

public class HomeController : MasterPageData

//继承模板页,模板页继承Controller类,实现向模板页传递数据

{   }

 

<%foreach (Menu menuList in (IList<Menu>)ViewData["MasterPageData"])

{    //模板页中显示出来}  %>

 

你可能感兴趣的:(mvc)