HTML – 如何在MVC 3剃须刀中使用文本标签

前端之家收集整理的这篇文章主要介绍了HTML – 如何在MVC 3剃须刀中使用文本标签前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在MVC 3页面中使用正则表达式.我怎么用

当我用文本标签包装它们时,它们不起作用:

<text> var pattern = @fjkfdkl</text>

我不想在每个模式上放置@@而不是@.那么在MVC中使用文本标签的方式和规则是什么?

解决方法

当您在文本标签中包装某些内容时,您要向Razor说“这是文本”而不​​是代码.如果你想要代码,你可以做一个代码块,如:
<text>@{ var pattern = fjkfdkl; }</text>

如果您在某种循环中执行此操作,则可以继续编写代码

foreach(var o in listOfObjects) {
  var pattern = fjkfdkl;
}

在上面的示例中,razor知道什么是代码,什么不是.如果要在循环中放置标记,则可以展开上面的示例:

foreach(var o in listOfObjects) {
  var pattern = fjkfdkl;
  <text>
    Hello World!
  </text>
}

要么

foreach(var o in listOfObjects) {
  var pattern = fjkfdkl;
  <p>
    Hello World.
  <p>
}

您只需要使用< text>< / text>你没有任何html标签的循环内的标签.

Razor非常智能,所以当您在循环内打开标签时,例如< p为H.它知道,直到该标签关闭然后它的标记.当它关闭时,它将寻找一个}来关闭一个循环(或另一个html标签).

猜你在找的HTML相关文章