我正在使用它來顯示來自操作控制器的標籤的標籤和值。Razor formating-MVC3
@Html.Label("Label to be Displayed:"):
@Html.Action("MyAction", "MyController", new { id =Model.id })
但是,標籤來自一行,而標籤的值來自另一行。
我應該怎麼做才能在一行中顯示標籤和值;
像這樣
標籤來顯示:從ActionController的
價值謝謝。
我正在使用它來顯示來自操作控制器的標籤的標籤和值。Razor formating-MVC3
@Html.Label("Label to be Displayed:"):
@Html.Action("MyAction", "MyController", new { id =Model.id })
但是,標籤來自一行,而標籤的值來自另一行。
我應該怎麼做才能在一行中顯示標籤和值;
像這樣
標籤來顯示:從ActionController的
價值謝謝。
試試這個。您也可以使用div
並指定類別
<table>
<tr>
<td>@Html.Label("Label to be Displayed:"):</td>
<td>@Html.Action("MyAction", "MyController", new { id =Model.id })</td>
</tr>
</table>
這不是一個解決方案使用表來完成這樣的任務。當然你可以,但那不是要走的路。 –
當你只有一張桌子時,一切看起來都像是表格數據...... –
我的猜測是,Html.Action
是由於某種形式的html而產生的,您將其命名爲display: block;
或者它是一個塊元素。如果Action
只是返回文本,它不應該導致任何問題。
標籤是一個塊元素。 –
@Pero:那麼你也必須設計風格,或者不要在文本上使用標籤。 –
使用HTML表格。在MVC中您可以通過HTML輕鬆管理設計。請嘗試下面的代碼。
<table>
<tr>
<td>@Html.Label("Label to be Displayed:"):</td>
<td>@Html.Action("MyAction", "MyController", new { id =Model.id })</td>
</tr>
</table>
這不是一個使用表格來完成這樣的任務的解決方案。當然你可以,但那不是要走的路。 –
@Thomas Jansson ..我可以知道什麼是最好的解決方案,它應該適用於所有情況? –
@ alok-dida,很難說,因爲你沒有看到周圍的HTML。但我會去'
嘗試以下操作:
@Html.Label("Label to be Displayed:")
@Html.Action("MyAction", "MyController", new { id =Model.id },new {@style= "float:right"})
簡短的回答,將它添加到你的CSS。
label {
float: left;
width: 10em;
margin-right: 1em;
}
龍答:
http://designfestival.com/position-text-labels-on-forms-using-css/
儘量不要使用表格佈局。
生成的html看起來像什麼? –
顯示你的html,然後我們可以告訴你什麼是最好的樣式你的html助手來實現它。 –