首页 > Web开发 > 详细

ASP.NET + MVC5 入门完整教程六 --- 使用 Razor 表达式

时间:2020-01-31 16:47:15      阅读:59      评论:0      收藏:0      [点我收藏+]

1、Razor表达式

在第五部分,已经演示了视图与布局的基础,接下来,我们将熟悉如何使用Razor表达式。

在“Controller”中添加 NameAndPrice 的动作方法中:

public ActionResult NameAndPrice()
{
  return View(myProduct);
}
可以看到视图在使用 Razor 的@Model 表达式,得到要插入属性的值,如下所示:

...
The product name is @Model.Name and is costs $ @Model.Price
...

技术分享图片

 

 

 

插入数据值

Razor 表达式能做的最简单的事就是插入数据,可以用@Model 表达式来引用视图模型对象所定义的属性方法。或使用@ViewBag表达式。为了演示,在 Controller 中添加 DemoExpression 新动作方法。按照下图:

技术分享图片

 

 

 

点击该动作,添加强类型视图;按照下图编辑:

技术分享图片

右键,在浏览器中查看。

技术分享图片

 

设置标签属性值

到此为止,所有例子都是设置元素内容的,但同样可以时用 Razor 表达式设置元素的标签属性,DemoExpression.cshtml编辑如下:

技术分享图片

 

技术分享图片

 

 

 

 

 

 

 

右键,浏览器中查看。

技术分享图片

 

技术分享图片

技术分享图片

 

数据一致的效果。

使用条件语句

Razor 能够处理条件语句,就是根据试图数据的值,对试图输出进行剪辑,这种技术就是 Razor 的核心功能。

对 DemoExpression.cshtml 视图进行修改如下所示:

技术分享图片

 

 

技术分享图片

技术分享图片

 

ASP.NET + MVC5 入门完整教程六 --- 使用 Razor 表达式

原文:https://www.cnblogs.com/wfy680/p/12245598.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!