MVC3 mettre un saut de ligne dans le ViewBag texte
J'ai un MVC3 C#.Net web app. Je suis une boucle dans un DataTable. Certaines lignes sont de l'importation OK, certains ne le sont pas. Je suis désireux d'envoyer une liste des erreurs de la vue dans un format de liste. Je suis d'assigner le texte suivant dans un ViewBag propriété
Input error on Row(1) Cell(3) Input string was not in a correct format.<br/> Input error on Row(4) Cell(3) Input string was not in a correct format.<br/>
J'espérais que le br serait d'écrire un saut de ligne dans le code HTML. Il ne le fait pas. Je veux que le message d'erreur ressemble à
Input error on Row(1) Cell(3) Input string was not in a correct format.
Input error on Row(4) Cell(3) Input string was not in a correct format.
Des idées?
Vous devez vous connecter pour publier un commentaire.
Utiliser un
string[]
pour tenir vos erreurs. De cette manière, ils sont bien formée et un ensemble distinct d'erreurs, au lieu d'une longue chaîne.Dans votre Contrôleur, l'initialisation de la
ViewBag
propriété:De votre point de Vue, l'affichage de ces erreurs:
La Séparation Des Préoccupations
Vous ne devriez pas être la manipulation de balisage disposition au sein de votre Contrôleur (c'est à dire les sauts de ligne, ou de tout autres éléments du DOM). La présentation doit être manipulé uniquement par la Vue. C'est pourquoi il serait préférable de passer un
string[]
.Lorsque vous jeter dans votre point de vue, l'utilisation
au lieu de
Que signifiera pour le compilateur de cette chaîne est le html et n'a pas besoin d'être codé en tant que tel.