سؤال

في عرض ، سيؤدي كود مثل هذا إلى إنشاء عنوان URL المناسب للقفز إليه مراقبعمل الطريقة بناءً على الطرق في ملف global.asax.cs الخاص بك.

<%= Html.ActionLink("text", "action", "controller") %>

سؤالي هو كيف يمكنني تحقيق رسم خرائط مماثل من الطريق إلى url خارج العرض ، مثل وحدة التحكم؟ لا يوجد عضو في HTML على فئة وحدة التحكم التي يمكن استدعاء ActionLink عليها.

تحتاج بعض إجراءات وحدة التحكم إلى إعادة توجيه المتصفح ، وأريد إعادة توجيه إلى وحدة تحكم وعمل بدون الأسلاك الشاقة عنوان عنوان URL في وحدة التحكم ، والتي ستنهار إذا غيرت الطريقة التي قمت بها بطريقاتي بتعيين عناوين URL هذه إلى وحدات التحكم والإجراءات

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

المحلول

ما تبحث عنه هو RedirectToAction.

إذا كنت تريد فقط عنوان URL ، استخدم Url خاصية وحدة التحكم - إنها أ urlhelper.

نصائح أخرى

استخدم ال إعادة التوجيه الطريقة على وحدة التحكم:

return RedirectToAction( "action", "controller", new { id = redirectID } )
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow