textarea的错误包含HTML页面的一部分

问题描述 投票:-1回答:3

我有一个页面内呈现的局部视图,它工作得很好。然后我介绍在局部视图一个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);
            }
html asp.net-mvc
3个回答
1
投票

the HTML spectextarea标签需要结束标记:

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

另外值得注意的是HTML标记都需要开放<支架。您的标记似乎在几个不同的方式打破。

当HTML标记调试奇怪的行为,使用的工具是the W3C validator。它会找出问题是这样,并提供链接以供参考官方规格。


2
投票

您的textarea标签不正确。尝试这个:

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

0
投票

事实证明,我应该已经关闭了textarea的是这样的:

</textarea>
© www.soinside.com 2019 - 2024. All rights reserved.