كيفية تحويل الطريق إلى URL في وحدة تحكم ASP.NET MVC؟
-
03-07-2019 - |
سؤال
في عرض ، سيؤدي كود مثل هذا إلى إنشاء عنوان 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 } )
لا تنتمي إلى StackOverflow