用于直接文本输出的MVC 3 Razor语法? [英] MVC 3 Razor Syntax for straight text output?

查看:88
本文介绍了用于直接文本输出的MVC 3 Razor语法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用Razor如何/如何在不将其包裹在某种html标签中的情况下编写纯文本?

Using Razor how/can you write straight text with out wrapping it in some type of html tag?

示例(此方法有效,但添加了额外的跨度标签):

Example (This works but adds extra span tags):

@{ var foo = true; }
@if(foo) { <span>Yes</span> } else { <span>No</span> }

我想保持最终标记尽可能整洁,并且没有多余的标签.

I'd like to keep my final markup as clean as possible and not have the extra tags.

谢谢!

推荐答案

使用 <text>标签向剃刀视图引擎发出信号,将内容写入输出.

The <text> tag signals to the razor view engine to write the contents to the output.

或者,您可以使用@:

@{ var foo = true; }
@if(foo) { @:Yes } else { @:No }

这篇关于用于直接文本输出的MVC 3 Razor语法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆