基本上,是个网站就会有菜单导航,目前流行的菜单是不是这样样子的?

似乎是bootstrap引领的风格,我们就用EasyMvc实现吧,上代码:

@{
var data = new List<MenuItem>()
{
new MenuItem() {Id = "1", Text = "主页", Url = "http://zwc.cn"},
new MenuItem() {Id = "2", Text = "文章管理"},
new MenuItem() {Id = "3", ParentId = "2", Text = "文章删除"}
};
}
<br><br><br>
@Html.Q().Menu().SourceItems(data)

  怎么样,是不是还是一如既往的简单?准备数据,调用EasyMvc的Menu控件。。

不过,有点细节需要交代下:大家注意到Id和ParentId没:如果是一级菜单,ParentId是不需要赋值的;对于二级菜单,那么就需要将一级菜单的某个Id值赋给二级菜单的ParentId了,详见上面代码的ParentId赋值情况。

继续往下讲,我们可以给菜单加上图标,以提供些档次,上代码:

@{
var data = new List<MenuItem>()
{
new MenuItem() {Id = "1", Text = Html.Q().Ico().Type(EasyMvcHelper.IcoType.Home).ColorGray() + "主页", Url = "http://zwc.cn"},
new MenuItem() {Id = "2", Text = Html.Q().Ico().Type(EasyMvcHelper.IcoType.Document).ColorGray() + "文章管理"},
new MenuItem() {Id = "3", ParentId = "2", Text =Html.Q().Ico().Type(EasyMvcHelper.IcoType.Del1).ColorPrimary() + "文章删除"}
};
}
<br><br><br>
@Html.Q().Menu().SourceItems(data)

  效果截图如下:

大家看到没:菜单和按钮运用图标的方法是不是一样的?:)

考虑到很多时候存在竖直方向的菜单,EasyMvc也提供了如下风格的菜单,请查看:

  • 竖直菜单

效果图:

实现代码如下:

@{
var data = new List<MenuItem>()
{
new MenuItem() {Id = "1", Text = "主页", Url = "http://zwc.cn"},
new MenuItem() {Id = "2", Text = "文章管理"},
new MenuItem() {Id = "3", ParentId = "2", Text = "文章删除"}
};
}
<br><br><br>
@Html.Q().Menu().SourceItems(data).AsVerticalSide()

  

  • 左侧边菜单

效果图:

代码实现如下:

@{
var data = new List<MenuItem>()
{
new MenuItem() {Id = "1", Text = "主页", Url = "http://zwc.cn"},
new MenuItem() {Id = "2", Text = "文章管理"},
new MenuItem() {Id = "3", ParentId = "2", Text = "文章删除"}
};
}
<br><br><br>
@Html.Q().Menu().SourceItems(data).AsLeftSide()

  


总结:菜单导航和图片轮播导航基本是前端网站开发必备的,对了还有一个叫Banner的,基本这三个完成后,前端网页就搞定了一大半(不好意思,说的是中小型网站。。)希望后续这些都能帮到大家。

更多使用示例请浏览在线示例:http://core.zwc.cn

最新文章

  1. 106运用SWITCH语句打印星期几的单词
  2. .NET中使用NLog记录日志
  3. 具备 jQuery 经验的人如何学习AngularJS(附:学习路径)
  4. java 获取文件列表,并按照文件名称排序
  5. 通过VMwarek可以安装Android_x86
  6. Hook to function
  7. jmeter笔记2
  8. HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。
  9. .Net Core-TagHelpers-Environment
  10. Java实战之01Struts2-03属性封装、类型转换、数据验证
  11. fineuploader 上传jquery 控件
  12. 工作中部署使用MP平台的一些问题
  13. 偏最小二乘回归分析建模步骤的R实现(康复俱乐部20名成员测试数据)+补充pls回归系数矩阵的算法实现
  14. Servlet 学习笔记
  15. MyDAL - in &amp;&amp; not in 条件 使用
  16. 使用原生 python 造轮子搭建博客
  17. hadoop.create.0.1
  18. DateTime?,也是一种类型,代表DateTime或NULL两种类型,在处理空时间时比较有用
  19. sql查询月的数据
  20. 0003 - 基于xml的Spring Bean 的创建过程

热门文章

  1. github&#160;readme.md&#160;添加图片
  2. python 学习分享-装饰器篇
  3. Linux编程之变量
  4. Spring框架配置beans.xml
  5. MFC之HTTP文件上传
  6. [ZJOI2011][bzoj2229] 最小割 [最小割树]
  7. 关于5Gwifi
  8. pat 甲级 1049. Counting Ones (30)
  9. GDB 命令详细解释
  10. C#TreeView读取Xml,TreeView导出到Xml