注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天涯倦客的博客

祝福你朋友永远快乐!

 
 
 

日志

 
 

MVC3 On Razor使用(2):自定义Helper方法  

2011-07-26 14:44:13|  分类: MVC |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
在使用自定义Helper方法时,开始我试了很多次都不成功一直报错“找不到WebMatrix.WebData.dll、WebMatrix.Data.dll”。

  应该是一个bug,估计正式版不会有这个问题。解决方案是:

  在使用自定义Helper时,需要引用默认C盘路径下的WebMatrix.WebData.dll、WebMatrix.Data.dll类库并Copy到本地,否则会出错。

MVC3 On Razor使用(2):自定义Helper方法

  如上图所示,首先在网站根目录下添加一个“App_Code”文件夹,并创建一个Razor的ViewPage为MyHelpers.cshtml。代码如下图所示:

MVC3 On Razor使用(2):自定义Helper方法

  通过@helper{}声明就可以定义一个Helper辅助函数,上述函数根据姓名循环输出一个列表。这种html和cs混合输出的helper相当简洁,相对于MVC2

  写一个helper容易多了。

  下面在页面中调用,只要一行代码就可以了:

MVC3 On Razor使用(2):自定义Helper方法

  同样可以在其他页面调用,输出结果如下:

MVC3 On Razor使用(2):自定义Helper方法

  查看原图(大图)

  注意的是,写法上将MyHelpers文件名加上,如果有文件夹则文件夹名字也要加上。使用规则是@FolderName.FileName.HelperName。

  评论这张
 
阅读(1043)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017