سؤال

أنا أعمل مع C# في العمل ولكن لم يعجبني كيف مع webforms كان ينفث بها الكثير من جافا سكريبت وليس بما في ذلك العديد من خطوط viewstate أنه يخلق.

هذا هو السبب في أنني أحب الترميز مع PHP كما يجب السيطرة الكاملة.

ولكن أنا أتساءل فقط كيف هذه المواقع HTML نظيفة جدا وأنيقة ؟

هل باستخدام MVC لها أن تفعل شيئا مع ذلك ؟ أرى أن مسج المستخدمة ولكن بالتأكيد كنت لا تزال تستخدم asp:مطلوب المصادقون?إذا كنت تفعل, حيث هو الرمز البشعة التي تنتج عادة?

وإذا تخلخل باستخدام حقل مطلوب المصادقون, لماذا لا ؟ بالتأكيد أنها أسرع إلى تطوير في من استخدام JQuery ؟

واحدة من الأسباب الرئيسية رمز الشخصية في مواقع PHP يرجع إلى أكثر أناقة HTML التي تنتج ولكن إذا كنت يمكن أن تنتج كود مثل هذا الموقع وبعد ذلك سوف تذهب بدوام كامل .صافي!

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

المحلول

واحد من أهداف ASP.NET MVC هو إعطاء يمكنك التحكم الخاصة بك العلامات.ومع ذلك ، هناك دائما الخيارات مع ASP.NET والتي من شأنها أن تسمح لك لتوليد نظيفة نسبيا HTML.

فعلى سبيل المثال ، ASP.NET عرضت دائما خيار مع مدقق الضوابط.لا قيمة لك سرعة تطوير أكثر العلامات?استخدام المصادقون.قيمة العلامات على تطوير السرعة ؟ اختيار آخر آلية التحقق.تعليقاتكم على المصادقون هي نوع من التناقض هناك - من الممكن استخدام ASP.NET وجعل لا يزال الخيارات العلامات نقاء على سرعة التنمية.

أيضا ، مع webforms لدينا CSS ودية التحكم محولات لبضع سنوات والتي سيتم تعديل ضوابط تقديم المزيد من الترميز الدلالي.ASP.NET 3.5 شملت ListView, مما يجعل من السهل حقا أن تكتب مكرر نوع الضوابط التي تنبعث منها الدلالي HTML.كنا ASP.NET webforms على Microsoft PDC الموقع و حافظت HTML نظيفة جدا: http://microsoftpdc.com/Agenda/Speakers.aspx ـ Viewstate ربما تكون معطلة في معظم الصفحات ، على الرغم من أن في واقع الأمر سوى بضع عشرات من وحدات البايت.

نصائح أخرى

كنت على المسار الصحيح.هو حقيقة أنها تستخدم ASP.NET MVC إطار الشبكة.لأنها تتيح لك الحصول على السيطرة الكاملة على إخراج html.

على ASP.NET إطار MVC هو بديل طبيعي "نماذج ويب" طريقة القيام ASP.NET التنمية.مع أنها تفقد الكثير من التجريد ، ولكن الحصول على الكثير من السيطرة.

نعم - MVC لا تستخدم ASP.NET في حالة عرض غير المرغوب فيه.

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