【问题标题】:Html.TextAreaFor in asp.net mvc 2 rendering wrong!asp.net mvc 2中的Html.TextAreaFor渲染错误!
【发布时间】:2011-05-07 05:37:10
【问题描述】:

我正在开发一个 asp.net mvc 2 应用程序并使用 Html.TextAreaFor 来显示一个文本区域,用户可以在其中输入文本,然后在需要时存储和发送。

显示此功能的视图是强类型的(typeof(Message))。消息具有发送者、接收者、主题和消息正文。视图中的代码如下所示 <% using (Html.BeginForm()) {%> <%: Html.ValidationSummary(true) %> <fieldset style="height:100%"> <legend>E-mail</legend> <div class="editor-label"> <%: Html.LabelFor(model => model.To) %> </div> <div class="editor-field"> <%: Html.TextBoxFor(model => model.To) %> <%: Html.ValidationMessageFor(model => model.To) %> </div> <div class="editor-label"> <%: Html.LabelFor(model => model.From) %> </div> <div class="editor-field"> <%: Html.TextBoxFor(model => model.From) %> <%: Html.ValidationMessageFor(model => model.From) %> </div> <div class="editor-label"> <%: Html.LabelFor(model => model.Subject) %> </div> <div class="editor-field"> <%: Html.TextBoxFor(model => model.Subject) %> <%: Html.ValidationMessageFor(model => model.Subject) %> </div> <div class="editor-label"> <%: Html.LabelFor(model => model.Message) %> </div> <div class="editor-field"> <%: Html.TextAreaFor(model => model.Message) %> <%: Html.ValidationMessageFor(model => model.Message) %> </div> <p> <input type="submit" value="SaveMail" /> </p> </fieldset> <% } %>

当我在浏览器中打开此页面时,提交按钮被放置在 textarea 上,我无法让它正确呈现...有人帮忙吗?

【问题讨论】:

  • 对我来说这听起来更像是 html/css 问题。你有这个页面的链接吗?

标签: asp.net asp.net-mvc-2 rendering textarea


【解决方案1】:

看起来这是一些 CSS 问题。您是否尝试过删除样式以查看其是否正确呈现?

【讨论】:

  • 我对网络编程很陌生,所以我在使用 css 时遇到了一些麻烦,但是在我哥哥告诉我在 tetxarea 下面放一个
    之后,它现在渲染得很好......我会坚持有一段时间,因为我想及时准备好一切,稍后我会尝试让 css 工作......感谢您的快速回复
  • @Ivan:告诉你的兄弟他应该在 StackOverflow 上创建一个帐户。
  • 刚刚发现如果我这样写,没有
    `
    model.Message ) %> model.Message) %>
    `keypart is class=multi-line
猜你喜欢
  • 2011-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多