سؤال

الطريقة التي تفضل إنشاء النماذج الخاصة بك في MVC?

<% Html.Form() { %>
<% } %>

أو

<form action="<%= Url.Action("ManageImage", "UserAccount") %>" method="post">
</form>

أنا أفهم أن Html.شكل() اعتبارا من PR5 الآن يستخدم فقط URL المقدمة من قبل الطلب.ومع ذلك شيئا عن هذا لا الجلوس بشكل جيد مع لي ، وخاصة منذ أن كنت سوف يكون الحصول على جميع الأمتعة من أي querystrings التي تم تضمينها.

ما هو رأيك ؟

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

المحلول

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

نصائح أخرى

على العموم أعتقد أنا كيندا المدرسة القديمة كما أفضل أن لفة بلدي عناصر HTML.

أنا أيضا يفضلون عرض المحرك مثل NHaml, مما يجعل كتابة HTML تقريبا أمر من حجم أكثر بساطة.

يجب أن نتفق مع كل من أنت أنا لا حقا مثل هذا التبسيط WebForms النمط الذي يبدو أن دمج في طريقها إلى MVC.هذه الاشياء تقريبا يبدو أنه ينبغي أن يكون مكتبة 3rd الطرف أو على الأقل التمديد المكتبة التي يمكن إدراجها إذا كان هناك حاجة أو أراد.

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

أنا أتفق مع اندرو بيترز الجاف.كما تجدر الإشارة إلى أنه يمكنك تحديد وحدة تحكم العمل ، params إلى .شكل() المساعد و إذا كانت تناسب في قواعد التوجيه ثم لا سلسلة استعلام المعلمات سيتم استخدامها.

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

والسبب في استخدام المساعدين هي أنها تسمح لك لتغليف الأنماط الشائعة بطريقة متسقة و الجافة الموضة.نفكر بها باعتبارها وسيلة من إعادة بيع ديون وجهات النظر لإزالة ازدواجية تماما كما تفعل مع العادية رمز.

على سبيل المثال أنا كتبت عن بعض راحة NHaml المساعدين التي يمكن بناء عناوين المواقع على أساس نموذج.

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