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"]) { //模板页中显示出来} %>
|