هو أنيقة ، الدلالية مع CSS ASP.Net لا يزال مجرد أضغاث أحلام ؟

StackOverflow https://stackoverflow.com/questions/33223

  •  09-06-2019
  •  | 
  •  

سؤال

أعلم أن مايكروسوفت بذلت الجهود في اتجاه الدلالي و عبر متصفح متوافق مع XHTML و CSS ، لكن يبدو بيتا لسحب قبالة أنيقة العلامات.لقد قمت بتحميل وأنب CSS ودية محولات كل ذلك.ولكن ما زلت أجد نفسي محبطة مع المتضخمة وغير جذابة رمز.

هو أنيقة ، الدلالية مع CSS ASP.Net لا يزال مجرد أضغاث أحلام ؟ أو هو في النهاية ممكن, أنا فقط بحاجة الى مزيد من الممارسة ؟

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

المحلول

أسهل طريقة لتوليد أنيقة HTML و CSS هو استخدام إطار MVC ، حيث لديك المزيد من السيطرة على HTML جيل من نماذج ويب.

نصائح أخرى

انظر هذا السؤال لمزيد من المناقشة ، بما في ذلك استخدام MVC.يستخدم هذا الموقع ASP.NET و العلامات نظيفة جدا.تحقق من HTML/CSS على MicrosoftPDC.com (موقع أنا أعمل على) - ويستخدم ASP.NET webforms ، ولكن نحن مع تصميم نظيفة العلامات كأولوية.

طالما كنت تستخدم Visual Studio مصمم, انها على الارجح مجرد أضغاث أحلام.أكتب كل من بلدي ASP.NET كود (جميع العلامات و CSS) من جهة ، ببساطة لتجنب مصمم.أحدث الإصدارات من Visual Studio قد حصلت على أفضل بكثير في عدم تغيير اسم الخاص بك .aspx/.ملفات ascx, لكنها لا تزال بعيدة عن الكمال.

السؤال الأفضل هو:هل هو حقا يستحق كل هذا العناء ؟ أنا أكتب تطبيقات الويب و نادرا ما الأناقة الناتجة HTML/CSS/JavaScript إضافة أي شيء إلى الهدف النهائي.إذا كان هدفك النهائي هو أن يكون الناس "عرض المصدر" على الأشياء الخاصة بك ومعجب به ، ثم ربما هذا هو المهم و يستحق كل هذا الجهد ولكن أنا أشك في ذلك.

إذا كنت في حاجة إلى دلالات استخدام XML للبيانات الخاصة بك.أنا أؤمن بفكرة الويب الدلالي, لكن التطبيقات لا تحتاج إلى أن تفعل أي شيء معها.

كما DannySmurf وقال ناحية البناء هو الطريق للذهاب.

أنه قال: كنت قد ننظر في التعبير على شبكة الإنترنت.على الأقل هو دقيق جدا في كيف يجعل الصفحات.

@JasonBunting - نعم, انها بالتأكيد يستحق ذلك.و الدلالات عبر متصفح العلامات يعني أن محركات البحث بسهولة (وبالتالي أعلى ترتيب) الوقت مع المحتوى الخاص بك ، المتصفحات يكون أسهل (وبالتالي أقل عرضة للخطأ) الوقت تحليل المحتوى الخاص بك على الشاشة ، و أن المطورين في المستقبل يكون أسهل من الوقت المحافظة على التعليمات البرمجية الخاصة بك.

نعم إنها مجرد أضغاث أحلام.منذ العمل مع مصمم ويب محترف في مشروع مشترك يكره إخراج ASP.net من جانب الخادم الضوابط توقفت عن استخدامها.أنا أساسا لكتابة ASP.net تطبيقات مثل أن يكتب الحديث PHP التطبيق.إذا كان لديك الأعمال الثقيلة طبقة ثم الصفحة الخاصة بك أو رمز واجهة المستخدم يمكن أن يكون الحد الأدنى.

لم ألتفت إلى الوراء منذ ذلك الحين.المزيد من الوقت الذي يقضيه في كتابة كل شيء مخصص وفرت لي الكثير من الوقت في محاولة لجعل Visual Studio / ASP.net تلعب لطيفة مع CSS/XHTML.

لا أصدق أن لا أحد قد ذكر css محولات.العديد من عناصر التحكم الشائعة المستخدمة في asp.net (gridview و treeview على سبيل المثال) يمكن معالجتها من خلال محول إلى تغيير الناتجة html الذي أنتج إلى المتصفح.

إذا كان الذهاب mvc الطريق ليس خيارا قابلا للتطبيق ، فمن الممكن أن الكتابة الخاصة بك محولات أي من المدمج في asp.net الضوابط.

http://www.asp.net/CssAdapters/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top