.net MVC 随笔5
来源:互联网 发布:java接收json对象 编辑:程序博客网 时间:2024/05/21 02:49
Razor 初见
- Razor就是用来实现在CSHTML业务逻辑的,减少复杂度
- 共用模板 _BasicLayout.cshtml
<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <title>@ViewBag.Title</title> <style> #mainDiv { padding:20px; border:solid medium black; font-size:20 pt } </style></head><body> <h1>Product Information</h1> <div id="mainDiv"> @RenderBody() </div></body></html>
- 引用和启动 _ViewStart.cshtml
@{ Layout = "_BasicLayout";}
- _ViewImprots.cshtml
@using Razor.Models
- 应用实例1 Index.cshtml
@model Product@{ ViewBag.Title = "Product Name"; }<div data-productid="@Model.ProductID" data-stocklevel="@ViewBag.StockLevel"> <p>Product Name:@Model.Name</p> <p>Product Price:@($"{Model.Price:C2}")</p> <p>Stock Level: @*方法一,不喜欢用的*@ @switch ((int)ViewBag.StockLevel) { case 0: @:Out of Stock break; case 1: case 2: case 3: <b>Low Stock(@ViewBag.StockLevel)</b> break; default: @:@ViewBag.StockLevel in Stock break; } @*第二种方法我喜欢容易懂*@ @if(ViewBag.StockLevel==0) { @:Out of Stock } else if(ViewBag.StockLevel>0&&ViewBag.StockLevel<=3) { <b>Low Stock(@ViewBag.StockLevel)</b> } else { @:@ViewBag.StockLevel in Stock } </p></div>
- 应用实例2
@model Product[]@*调用model里的Product[]数组数据*@@{ ViewBag.Title = "Product Name"; }<table> <thead> <tr><th>Name</th><th>Price</th></tr> </thead> <tbody> @foreach(Product p in Model) { <tr> <td>@p.Name</td> <td>@($"{p.Price:C2}")</td> </tr> } </tbody></table>
阅读全文
0 0
- .net MVC 随笔5
- EXT.NET MVC 5 工作随笔01
- EXT.NET MVC 5 工作随笔03
- 知识点随笔.net(mvc)
- .net MVC 学习随笔
- .net MVC 随笔2
- .net MVC 随笔3
- .net MVC 随笔4
- .net MVC随笔6
- spring MVC 学习随笔 17-5-5
- EXT.NET MVC 5 工作随笔02 传参时如果参数在当前页面获取不到时,用?解决
- spring mvc随笔
- Spring mvc随笔
- MVC ListView 随笔
- 学习MVC随笔
- Spring MVC 使用随笔
- ASP.NET MVC 5
- ASP.NET MVC 5
- 1701 H2 11.9 王建瑜 连续第五天
- 嵌入式软件开发需要学习的书
- git初用
- Java中的重载方法之匹配优先级
- thinkphp 报错:Call to undefined function think\captcha\imagettftext()
- .net MVC 随笔5
- Android Studio下操作GitHub代码库
- 将光源信息应用到立方体(二)
- python 相对路径引入包
- 软件构建的经验性方法
- 网站性能优化之_页面静态化
- Java值传递和引用传递
- Android应用——Fragment(碎片)【1】
- 【WINCC】16个Bit转Word