首页 > 代码库 > asp.net 中两种<%%> ;@视图模式
asp.net 中两种<%%> ;@视图模式
1.ASPX(C#)
语法: <%函数,表达式%> <%=变量%>
举例<%=a%>
<%foreach(var item in List)
{
%>
<input type=‘text‘ name=‘xxx‘/>
<%
}%>
2.Razor(cshtml)
语法:@{函数,表达式} @b变量
举例
表达式
变量
循环 相比c#aspx省去了大量尖括号
<html> <body> @for(var i = 10; i < 21; i++) {<p>Line @i</p>} </body> </html>
<html> <body> <ul> @foreach (var x in Request.ServerVariables) {<li>@x</li>} </ul> </body> </html>
if{}else{}
@{var price=20;} <html> <body> @if (price>30) { <p>The price is too high.</p> } else { <p>The price is OK.</p> } </body> </html>
switch
@{ var weekday=DateTime.Now.DayOfWeek; var day=weekday.ToString(); var message=""; } <html> <body> @switch(day) { case "Monday": message="This is the first weekday."; break; case "Thursday": message="Only one day before weekend."; break; case "Friday": message="Tomorrow is weekend!"; break; default: message="Today is " + day; break; } <p>@message</p> </body> </html>
asp.net 中两种<%%> ;@视图模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。