码迷,mamicode.com
首页 > Web开发 > 详细

MVC 4中的前端渲染 @Helper指令

时间:2014-07-12 00:55:32      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:style   color   使用   文件   数据   for   

 如果我们需要在一个页面或多个页面显示如人民币格式(后台传回来的无¥)¥的格式化、或是对后台数据作如保留小数个数等处理,这些东西经常要用到,特别是一些NULL值的处理,有可能会出错。这时我们可以通过创建 一个.csHtml文件(当然你也可以以把方法写在要用的当前页面中),封装一个方法,

直接在各个用到的前端面面中调用就可以了。

 

先举一个 在本页面调用,且写在本页面的使用如下:

     @{

               Layout="~/Views/Shared/_Layout.cshtml" ;

        }

       @using  MyCon.User

       @helper  Show()

           {

                   <p style=“ color: red;”>@Model.Name</p>

             }

              // 调用

             @ Show()          // 注意不要 ;

 

如果多个视图或模板都要调用,那我们可以定义一个.chhtml文件放在App_Code目录下,这个目录通常在项目的根目录下,这样项目内的所有视图或模板就都可以调用了。

          下面:

            在App_Code文件夹内添加一个Common.cshtml文件,并用@helper写好方法。

             @helper DisplayPrice(Decimal pri)

                 {

                       if(pri==0)

                       {

                               <span>价格未定</span>

                        }

                        else

                          {

                                 <span>@string.Format("{0:C2}",pic)</span>

                          }

                 }

            

             @helper  ShowMessage(int value=0)

              {

                      @:  I am @value

               }

MVC 4中的前端渲染 @Helper指令,布布扣,bubuko.com

MVC 4中的前端渲染 @Helper指令

标签:style   color   使用   文件   数据   for   

原文地址:http://www.cnblogs.com/yingger/p/3832650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!