سؤال

لدي سطر التعليمات البرمجية التالي.

<%= Html.Encode(string.Join(", ", item.company1.companies.Select(x => x.company_name).ToArray())) %>

هل سيكون من الممكن بطريقة ما استبدال الفاصلة مع استراحة خط؟

هل كانت مفيدة؟

المحلول 2

لقد فهمت.

<%= Html.Encode(string.Join("***", item.company1.companies.Select(x => x.company_name).ToArray())).Replace("***", "<br />") %>

نصائح أخرى

حصلت على هذا للعمل بشكل جيد دون تشفير السلسلة والانضمام "<br/>" كالآتي. اعتمادا على بيانات الصفيف الخاصة بك قد تحتاج إلى تشفير ذلك على وجه التحديد، لكنك لا ترغب في تشفير أي جملة بناء جملة HTML، فستحصل على شخصية الانضمام الخاصة بك.

<%= string.Join("<br/>", [Array]) %>

ملحوظة: بناء جملة التعبير رمز ASP.NET 4.0 الجديد "<%: %>" يقوم HTML بتشفير محتويات الكتلة بشكل افتراضي حتى إذا كنت تستخدم ذلك، فعليك استخدام .Report ("*","<br\>) الطريقة المقترحة من قبل تذكر.

هل حاولت مع البيئة .NEWLINE؟

<%= Html.Encode(string.Join(Environment.NewLine, item.company1.companies.Select(x => x.company_name).ToArray())) %>

أو " r n"

<%= Html.Encode(string.Join("\r\n", item.company1.companies.Select(x => x.company_name).ToArray())) %>

تحرير لإضافة

إذا كانت الشركات مفصولة بالمساحة، فحاول الانضمام إلى الصفيف بحرف الفضاء

<%= Html.Encode(string.Join(" ", item.company1.companies.Select(x => x.company_name).ToArray())) %>

تحرير لإضافة 2

انضم بواسطة استراحة خط HTML

<%= Html.Encode(string.Join("<br/>", item.company1.companies.Select(x => x.company_name).ToArray())) %>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top