私はASP.NET MVCで作業しています。私のビューでは、モデルから渡された文字列が空であるかどうかをチェックしています。モデルから渡された文字列の長さを確認します。
私はそうのように、<div>
内、<p>
-tagを持っている:いくつかのケースではテキストを保持し、いくつかのケースではないので、私はこの<p>
を含む全体のdivをしたい
<div class="category-text">
<p class="sidebar-text">@Html.Raw(Model.Text)</p>
</div>
- テキストが空の場合、タグは表示されません。私はこのためにjQuery関数を書いた:
if ($(".sidebar-text").text().length) {
$(".category-text").show();
}
この関数は動作しているようだ。たとえば、「asd」を<p>
タグにハードコードしてコンソールにログオンすると、「3」が表示されます。これは動作すると予想されます。
私の問題は、@Html.Raw(Model.Text)
を使用すると常に0が返され、category-text
divは表示されません。私は、Model.Textに値があるという事実を知っていて、@Html.Raw(Model.Text)
を私のビューのどこかに使って、テキストが実際にModel.Text
オブジェクトにあることを証明します。
私には何が欠けていますか?
Typo、make(Model.Text) ':) –
素晴らしいです。私はdivを表示しなければならず、うまくいきました。ありがとう! –