【问题标题】:What is the meaning of @* operator in asp.net.mvc?asp.net.mvc中@*操作符是什么意思?
【发布时间】:2015-11-22 21:44:38
【问题描述】:

我是 ASP.NET MVC 剃须刀引擎的新手。

我想知道在cshtml代码的html片段前使用@*的意义/目的?

【问题讨论】:

    标签: c# html asp.net-mvc razor comments


    【解决方案1】:

    这是用来注释代码的

    @* Your code here to comment *@
    

    Visual Studio 键盘快捷键:
    选择您要评论的部分并按下:CTRL + K + C 将评论代码.
    CTRL + K + U 将取消注释代码。



    对于那些正在寻找.aspx view engine 页面的人。

    <%-- Your code here to comment --%>
    

    【讨论】:

    • 你当然假设他正在使用 Visual Studio
    • @AshleyMedway 当然可以。我已经稍微修改了我的答案。
    【解决方案2】:

    asp.net.mvc中@*操作符是什么意思?

    它与 ASP>NET MVC 无关。它特定于 Razor View Engine。它用于注释在输出中跳过的代码或标记的特定部分。

    如果你这样做了

    @* Some Tags or Code *@
    

    这只是服务器端的评论。此外,此语法表明 Razor 解析器应忽略该块中的所有内容,并将其视为根本不存在(这意味着从未执行任何内容,运行时没有性能开销,也没有任何内容发送到客户端) .

    【讨论】:

    • 那么还有其他可能使用 Razor 视图引擎吗? Razor 视图引擎不是 VB 和 C# 的 ASP.NET-View-Engine 吗?
    • @MatthiasBurger Razor 也可以像 T4 模板一样使用。它只是 MVC 中的默认视图引擎。每个视图引擎都有不同的评论风格。例如FormsViewEngine 有&lt;%....%&gt;
    • 啊好吧 - 不知道。谢谢+1
    【解决方案3】:

    它标志着comment 的开始。它以相应的 *@ 符号关闭

    【讨论】:

      【解决方案4】:

      这是一条评论

      @* this is commented code in a .cshtml file*@
      

      在 .cs 文件中与此类似

      /*this is commented code in a .cs file*/
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-09
        • 1970-01-01
        • 1970-01-01
        • 2011-11-21
        • 2018-07-31
        • 1970-01-01
        相关资源
        最近更新 更多