MVC Devexpress,为什么文本框总是在标签下?

时间:2014-05-13 08:17:35

标签: asp.net asp.net-mvc asp.net-mvc-4 devexpress devexpress-mvc

我想要一个标签和一个文本框彼此相邻,但我没有做我想要的。我怎么能这样做?

ViewContext.Writer.Write(
       "<div class=\"edit_form\">" +
          "<div class=\"line\">"
    );

    Html.DevExpress().Label(label =>
    {
        label.Text = "Action";
        label.ControlStyle.CssClass = "label";
        label.AssociatedControlName = "Action";
    }).Render();

    Html.DevExpress().TextBox(textBox =>
    {
        textBox.Name = "Action";
        textBox.Width = Unit.Percentage(30);
        textBox.ControlStyle.CssClass = "editor";
    }).Bind(DataBinder.Eval(test, "Action")).Render();

    ViewContext.Writer.Write(
          "</div>"+
       "</div>"
   );

1 个答案:

答案 0 :(得分:2)

每次在DOM中创建一个元素时,DevExpress都会创建,因此有时无法直接自定义页面。无论如何你可以:

1)使用ASPxThemeBuilder修改您的DevExpress主题;

2)CSS:

<div style="float: left;"> Html.DevExpress().TextBox.. </div>
<div style="float: left;"> Html.DevExpress().TextBox.. </div>
<div style="float: left;"> Html.DevExpress().TextBox.. </div>