-1

我在页面内呈现了一个局部视图,它运行良好。然后我在该局部视图中引入了一个 textarea 控件。

页面的其余部分(应该在这个 textarea 之后呈现)在这个 textarea 内呈现,以至于页面的所有其余部分都是空白的,我可以看到应该在视图中呈现为这个 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 标签不正确。尝试这个:

<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 回答