الصفحة الرئيسية رابط الجيل خاطئ-الصورة # آرب العمارة

StackOverflow https://stackoverflow.com//questions/9664834

  •  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
)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top