欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Razor语法(一)

发布时间:2025/4/5 编程问答 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Razor语法(一) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
语法名称   Razor 语法Web Forms 等效语法
代码块 @{ int x = 123; string y ="because."; } <% int x = 123; string y ="because."; %>
表达式(默认encode) <span>@model.Message</span> <span><%: model.Message%></span>
表达式(不encode) <span>
@Html.Raw(model.Message)</span>
<span><%= model.Message%></span>
结合文本和标记的循环 @foreach(var item in items) {<span>@item.Prop</span> } <% foreach(var item in items) {%> <span><%: item.Prop %></span> <% } %>
代码和文本混合 @if (foo) { <text>Plain Text</text> } <% if (foo) { %> Plain Text <%} %>
代码和文本混合 @if (foo) { @:Plain Text is@bar } 同上
Email 地址 Hi philha@example.com Razor 认识基本的邮件格式.可智能识别.
显示表达式 <span>ISBN@(isbnNumber)</span> 在括号里可以有些简单的操作.扩展一下就是@(20*pageIndex) 输出运算结果
输出@符号 <span>In Razor, you use the @@foo to display the value of foo</span> 要显示@符号,用两个@符号"@@"表示.
服务器端注释 @* This is a server side multiline comment *@ <%-- This is a server side multiline comment --%>
调用一个方法 @(MyClass.MyMethod<AType>()) 使用括号来明确表达是什么.
创建一个Razor委托 @{ Func<dynamic, object> b =@<strong>@item</strong>; }@b("Bold this") 更多信息查看 this blog post .
混合表达式和文本 Hello @title. @name. Hello <%: title %>. <%: name%>.

转载于:https://www.cnblogs.com/easypass/archive/2011/11/12/2246903.html

总结

以上是生活随笔为你收集整理的Razor语法(一)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。