zoukankan      html  css  js  c++  java
  • MVC 4中的前端渲染 @Helper指令

     如果我们需要在一个页面或多个页面显示如人民币格式(后台传回来的无¥)¥的格式化、或是对后台数据作如保留小数个数等处理,这些东西经常要用到,特别是一些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

                   }

  • 相关阅读:
    工业4G DTU是什么和普通DTU有什么不同
    NB-IOT基站的优势和特点
    rs485通讯模块有什么作用
    串口服务器的具体做用
    4G DTU是什么 可以应用于哪些行业?
    关于linux文件出现属性显示?????????? ? ?问题的一些解决方法
    log4j.properties配置与将异常输出到Log日志文件实例
    将字符串向hdfs中写入,出现中文乱码!
    impala操作hase、hive
    Kudu基本操作及概念
  • 原文地址:https://www.cnblogs.com/yingger/p/3832650.html
Copyright © 2011-2022 走看看