私が取り組んでいる ASP.NET MVC アプリケーションでは、<text>
タグが.cshtml
ファイルで使用されています。
例 -
<text>some text</text>
それらはどのような機能を提供しますか? 私はインターウェブ上でそれらへの参照を見つけることができません:)
ありがとう!
私が取り組んでいる ASP.NET MVC アプリケーションでは、<text>
タグが.cshtml
ファイルで使用されています。
例 -
<text>some text</text>
それらはどのような機能を提供しますか? 私はインターウェブ上でそれらへの参照を見つけることができません:)
ありがとう!
これは@タグの反対です...
「HTMLモード」のビューの標準では、次のようにRazorブロックを使用できます。
@{
//Razor code
}
Razor は Razor ブロック内の HTML タグを検出してレンダリングしますが、リテラル テキストを表示する必要がある場合もあります。そこでタグの出番です...実際のHTMLタグを使用せずにHTMLモードに戻ります...
したがって、一部のテキストは、ビューでその正確なテキスト (タグ> なし) をレンダリングします:
<div>
you have
@{
if(numItems == 0)
{
<text>no</text>
}
else
{
@numItems
}
}
items
</div>
たとえば、「アイテムがありません」または「アイテムが5つあります」をレンダリングします...
コンテンツを明示的に識別するためのこの要素。これに関する情報は、http://weblogs.asp.net/scottgu/archive/2010/12/15/asp-net-mvc-3-razor-s-and-lt-text-gt-syntaxで読むことができます。 aspx
は<text>
、これがコードではなくテキストであることを Razor ビュー エンジンに明示的に伝えます。レンダラーがページに苦労している場合や、html を厳密に制御する必要がある場合に使用します。
例えば
<div id="content" @if (ViewData["PageLayout"] != null){
<text>class="@ViewData["PageLayout"].ToString()</text><text>"</text>
}>
Scott Gu のこの投稿を参照してください。