الصفحة الرئيسية رابط الجيل خاطئ-الصورة # آرب العمارة
-
12-12-2019 - |
سؤال
أنا باستخدام س # أرب العمارة 2.0 مع asp.net مفك 3.0.يبدو رمز الشفرة في الصفحة الرئيسية كما يلي:
@Html.ActionLink("Logout", "LogOff", "Users", new { style = "color:Blue;" })
لسبب ما ، لا ينتج التطبيق الرابط الصحيح بعد الآن (إلى تسجيل الخروج من مستخدمي وحدة التحكم) ولكنه يشير إلى وحدة التحكم الحالية لتسجيل الخروج من الإجراء.أنا لم أغير أي شيء.أين يجب أن أحفر للتغلب على هذا من فضلك?
يبدو الرابط الذي تم إنشاؤه كما يلي:
كيرنتكونترولرنام / تسجيل الخروج?الطول=5
المحلول
أنت تتصل ب خطأ الزائد من مساعد أكتيونلينك.إليك ما تفعله:
@Html.ActionLink(
"Logout", // linkText
"LogOff", // actionName
"Users", // routeValues
new { style = "color:Blue;" } // htmlAttributes
)
من الواضح جدا لماذا هذا لا ينتج عنوان ورل الصحيح.أنت تمر "Users"
وهي قيمة سلسلة في المكان الذي يتوقع فيه المساعد routeValues
التي يجب أن تمثل كائن مجهول.
ال الزائد الصحيح هو:
@Html.ActionLink(
"Logout", // linkText
"LogOff", // actionName
"Users", // controllerName
null, // routeValues
new { style = "color:Blue;" } // htmlAttributes
)
لا تنتمي إلى StackOverflow