-1

ページ内にレンダリングされた部分ビューがあり、正常に機能しました。次に、その部分ビューに textarea コントロールを導入しました。

ページの残りの部分 (このテキストエリアの後にレンダリングする必要があります) は、このテキストエリアの内側にレンダリングされます。ページの残りの部分はすべて空白であり、このテキストエリアのテキストとしてビューにレンダリングされるべき HTML を確認できます。 .

これは私のかみそりです:

@if (Model == null || (Model != null && String.IsNullOrEmpty(Model.QuoteNo)))
{   
    <div id="mycomments">
    <span>my Comment</span>

     <textarea name="comments" cols="100" rows="10" />
     </div>                                             
}

私の書式設定で申し訳ありませんが、このエディターはそれ以外の場合は html タグを表示しません。

この部分ビューは次のようにレンダリングされます。

 @if (Model == null)
            {
                Html.RenderPartial("_HeaderAndPartsList", Model);
            }
4

3 に答える 3

2

テキストエリア タグが正しくありません。これを試して:

<textarea name="comments" cols="100" rows="10"></textarea>
于 2013-10-14T12:45:56.220 に答える
1

HTML 仕様によると、textareaタグには終了タグが必要です。

<textarea name="comments"></textarea>

<また、HTML タグには開き括弧が必要であることにも注意してください。あなたのマークアップは、いくつかの点で壊れているようです。

HTML マークアップの奇妙な動作をデバッグする場合、最初に使用するツールは W3C バリデーターです。このような問題を特定し、参照用の公式仕様へのリンクを提供します。

于 2013-10-14T12:29:30.373 に答える
0

次のようにテキストエリアを閉じる必要があることがわかりました。

</textarea>
于 2013-10-14T12:27:07.223 に答える