zoukankan      html  css  js  c++  java
  • Asp.net mvc基础(一):Razor语法

    1.使用@{C#代码区域},调用@C#代码

    2.使用@调用foreach,for,if等语句

    2.在foreach,for,if等语句中使用汉字会报错,原因是在代码中纯文字会被认为是C#代码

    如下:

    解决方法一:在汉字前加"@:"

    解决方法二:使用html代码,推荐使用text标签,原因是text标签不会被输入到html中

    3.<a href="">在href中使用C#代码

    使用小括号将@s包裹住,就不会有报错的情况,但是我们想要的链接www.baidu.com变成了www.(baidu).com,这样就不是我们想要的了

    解决方法:将变量使用小括号括住

    4.邮箱

    在如下代码中,调用qq变量会被认为是邮箱

    解决方法:使用()将qq变量括住

    对于想要显示邮箱的时候,我们可以通过两个@@进行

    5.在样式中使用C#代码

    注意:为避免出现错误,使用css样式要使用单引号,C#代码使用双引号

    6.使用@Html.Raw()以Html形式进行输出

    7.在cshtml页面中注释

    @*注释的内容*@

    8.在cshtml中任何html标签的属性中以"~/"开头,都会自动进行虚拟路径的处理。对于js代码或者由于某些原因无法自动处理"~/",则调用@Href()进行,比如:var a = '@Href("~/1.html")';

    9.html标签的任何属性的值如果是C#的值,对于是bool类型的值,其中值是false不会渲染这个属性,值是true则会渲染成"属性名=属性名"。

     

  • 相关阅读:
    java自学
    java自学
    java自学
    java自学
    Interesting Finds: 2009 11.17 ~ 11.22
    Interesting Finds: 2009 10.09 ~10.13
    Interesting Finds: 2009 10.01 ~ 10.08
    Interesting Finds: 2009 10.14 ~ 10.21
    Interesting Finds: 2009 11.01 ~ 11.08
    Interesting Finds: 2009 10.25 ~ 10.31
  • 原文地址:https://www.cnblogs.com/fengjiqiang123/p/14915940.html
Copyright © 2011-2022 走看看