الروابط المكتوبة بقوة في الإصدار التجريبي ASP.NET MVC 2.0
-
05-07-2019 - |
سؤال
باستخدام ASP.NET MVC 1.0، تمكنت دائمًا من إنشاء روابط مكتوبة بقوة في طرق العرض الخاصة بي باستخدام دالة lambda:
Html.BuildUrlFromExpression<TController>(c => c.Action(arg));
أقوم الآن بالترقية إلى الإصدار التجريبي ASP.NET MVC 2.0 ولا يمكنني العثور عليه أي ملحق مكتوب بقوة لـ HtmlHelper (ولا UrlHelper في الواقع).هل تم استبدالهم بطريقة أخرى؟هل هناك طريقة جديدة لبناء روابط لإجراءات وحدة التحكم؟
أنا أكره العودة إلى استخدام السلاسل في وجهات نظري.
المحلول
يستغرق تنفيذ الامتداد الخاص بك بنفس الوظيفة سطرًا واحدًا.أنا أفعل ذلك بالفعل حتى في MVC v1، لأن Url.Href<> أقصر؛-) يمكنك نسخ التعليمات البرمجية من مصادر MVC لهذا الغرض.
نصائح أخرى
تعد مساعدات إنشاء عنوان URL المكتوبة بقوة جزءًا من ثنائي MVC Futures، وليس ثنائي MVC الأساسي نفسه.يمكنك تنزيل إصدار MVC Futures الذي يعمل مع MVC 2 Beta من كودبلكس.