2011-11-01 5 views
1

Je l'utilise pour afficher une étiquette et une valeur pour l'étiquette du contrôleur Action. Mais, Label vient sur une ligne et Value pour l'étiquette vient sur l'autre ligne.Razor formating-MVC3

Que dois-je faire pour afficher l'étiquette et la valeur sur une seule ligne;

Vous aimez cette

Etiquette à afficher: Valeur du ActionController

Merci.

+2

à quoi ressemble le html résultant? –

+1

Montrez votre code HTML et ensuite nous pouvons vous dire ce qu'il y a de mieux pour styliser vos aides html pour y parvenir. –

Répondre

0

Essayez ceci. Vous pouvez également utiliser div avec des classes spécifiant

<table> 
<tr> 
    <td>@Html.Label("Label to be Displayed:"):</td> 
    <td>@Html.Action("MyAction", "MyController", new { id =Model.id })</td> 
</tr> 
</table> 
+3

Ce n'est pas une solution d'utiliser la table pour une telle tâche. Bien sûr que vous pouvez, mais ce n'est pas le chemin à parcourir. –

+1

Quand tout ce que vous avez est une table, tout ressemble à des données tabulaires ... –

0

Je suppose que le Html.Action donne un type de code HTML que vous avez appelé display: block; ou un élément de bloc qui sort de l'action. Si le Action renvoie juste du texte, cela ne devrait pas poser de problème.

+1

Label est un élément de bloc. –

+0

@Pero: alors vous devez aussi le styler, ou ne pas utiliser d'étiquette pour le texte. –

-1

tableau Utilisez HTML pour elle. Dans MVC Vous pouvez facilement gérer la conception par HTML. S'il vous plaît essayez le code suivant.

<table> 
<tr> 
    <td>@Html.Label("Label to be Displayed:"):</td> 
    <td>@Html.Action("MyAction", "MyController", new { id =Model.id })</td> 
</tr> 
</table> 
+1

Ce n'est pas une solution d'utiliser la table pour une telle tâche. Bien sûr que vous pouvez, mais ce n'est pas le chemin à parcourir. –

+0

@ Thomas Jansson .. Puis-je savoir quelle est la meilleure solution pour cela et cela devrait fonctionner dans tous les cas? –

+0

@ alok-dida, Il est difficile de dire puisque vous ne voyez pas le html environnant. Mais je voudrais aller pour '

@Html.Label("label to be displayed:"): @Html.Action(...)
' –

0

les opérations suivantes:

@Html.Label("Label to be Displayed:") 
@Html.Action("MyAction", "MyController", new { id =Model.id },new {@style= "float:right"})