0

我想要一個標籤和一個文本框相鄰,但我沒有做我想做的。我怎樣才能做到這一點?MVC Devexpress,爲什麼文本框始終在標籤下?

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

CSS:dispaly內嵌塊 – CSharper

+0

您可能也有興趣在組件的FormLayout:https://documentation.devexpress.com/#AspNet/CustomDocument16028 – Uranus

+0

@CSharper內嵌塊當我添加時不工作屬性:( – WeyCell

回答

2

DevExpress每次創建DOM中的一個元素,因此有時不能直接定製頁面。無論如何你可以:

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> 
相關問題