MVC4 Razor @hepler 让cshtml方法变成类 进行多视图调用
2014-01-23 11:59
211 查看
@hepler语法可以定义可重复使用的帮助器方法
在我的cshtml页面上,
@helper myHelper(int? a)
{
if(a.HasValue)
{
<p>A值为:@a.ToString()</p>
}
else
{
<p>A无值</p>
}
}
<div style="width:600px;border:1px dashed red">
<p>@@helper语法</p>
@{int? a=null;}
<p>传递的A为null,结果为:</p>
<p>@myHelper(a)</p>
@{a = 2;}
<p>@myHelper(a)</p>
</div>
这个是在单个页面上的使用,如果要在多个视图中使用也可以。
在多视图中使用,先建App_Code文件夹,在该文件夹下面建个Razor的ViewPage(其他视图引擎也可以),
譬如建了个Common.cshtml,然后在该视图中写@hepler
下图是我项目中的
Common.cshtml会被编译成一个Common的类,然后就可以在多个页面中调用
@hepler语法可以定义可重复使用的帮助器方法
在我的cshtml页面上,
@helper myHelper(int? a)
{
if(a.HasValue)
{
<p>A值为:@a.ToString()</p>
}
else
{
<p>A无值</p>
}
}
<div style="width:600px;border:1px dashed red">
<p>@@helper语法</p>
@{int? a=null;}
<p>传递的A为null,结果为:</p>
<p>@myHelper(a)</p>
@{a = 2;}
<p>@myHelper(a)</p>
</div>
这个是在单个页面上的使用,如果要在多个视图中使用也可以。
在多视图中使用,先建App_Code文件夹,在该文件夹下面建个Razor的ViewPage(其他视图引擎也可以),
譬如建了个Common.cshtml,然后在该视图中写@hepler
下图是我项目中的
Common.cshtml会被编译成一个Common的类,然后就可以在多个页面中调用
相关文章推荐
- MVC4 Razor @hepler 让cshtml方法变成类 进行多视图调用
- MVC4 Razor @hepler 让cshtml方法变成类 进行多视图调用
- 对话框子视图Android自定义Dialog二次调用报错解决方法:The specified child already has a parent. You must call removeView()-java教程
- 调用iphone客户端进行授权发微博的方法--使用友盟组件
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- java版的webservice,完全用java的正则表达式对websercice的xml进行解析,可以很快用到web中,只需要调用其中的封装好的方法
- 运用RUP 4+1视图方法进行软件架构设计
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(4):异步通讯层生成的客户端代理类、使用HTTP GET进行调用
- yii2中,视图中使用autocomplete在传值和显示在两个不同的表的时候,进行搜索查询的方法
- 利用java反射机制对方法进行调用
- iOS开发之swift与OC混编出现的坑,oc中不能对swift的代理进行调用,不能访问swift中的代理,swift中的回调方法
- 写一个方法进行各种属性的更新,而不要每个界面设置改变都改变一个属性。就是点击应用或确定按钮时调用这个更新属性的方法,遍历所有(控制对象属性的)界面控件的状态(值),进行属性修改和刷新。
- 使用BeginInvoke和EndInvoke进行异步调用的四种常用方法
- Loadrunner 调用 Webservice 接口 进行 性能测试 时的方法及优化总结
- 框架类、视图类、文档类互相调用的方法总汇
- 使用Java进行远程方法调用的几个方案及比较
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- java中使用rmi进行远程方法调用
- 开发中“错误: 意外地调用了方法或属性访问。” 和 第一行错误 的IE 两个问题( JQ 进行转义字符 , 分页JS 调用 时参数问题。)
- Android中使用ContentProvider进行跨进程方法调用