Asp.net MVC Razor引擎代码和Html代码混合使用

我们知道Asp.net MVC Razor模板引擎可以很好的实现页面排版,和数据绑定。

但是Razor引擎代码是基于后台C#代码实现的。那么如果我在view页面里要Razor引擎代码和Html标签代码混用该怎么办呢?

1、Razor智能识别。

当Razor模板引擎识别到Html标签时,会自动转为Html输出。例如:

 这样,view页面在 t >0 的情况下就会输入<div>1111</div>

2、但是,有的时候,我们需要动态来构造View页面!

如果内部的 Html标签 不是闭合的,就会报错,例如:

这样的话,Razor引擎是无法智能识别的。

扫描二维码关注公众号,回复: 9752806 查看本文章

像这种情况,该怎么办呢?

可以通过@Html.Raw 输出。

 这样,就可以view页面就可以根据后台的具体业务,进行动态的构造部分Html页面了。

关注我,分享常见又容易犯错的经验知识。

猜你喜欢

转载自www.cnblogs.com/ItOldBird/p/12461321.html