新建一个模板页的类,让它继承于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"]) { //模板页中显示出来} %> |