مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mahdy.r

عضویت از 1395/07/05

چگونگی پاس دادن پارامتر سوم یعنی ID از URL به actionlink

  • پنجشنبه 30 فروردین 1397
  • 18:35
تشکر میکنم

با سلام و عرض خسته نباشید خدمت استاد گرامی و همیار همیشگی این مجموعه.

سوالی داشتم در رابطه با پاس دادن ID یعنی پارامتر سوم URL به Actionlink

به صورتی که بشه ID رو از Url خوند===>url---->controller/action/Id

 @Html.ActionLink("Create New", "Create",new {id=})

 آیا چنین چیزی امکان پذیزه؟

یا بهتر بپرسم ....بیرون از Table و Foreache زده شده در table روی ienumrable<Model>  در view چطور میشه Id رو پاس داد...چون جای لینک یا کلید روی صفحه خارج از بلاک table است

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • جمعه 31 فروردین 1397
  • 00:24

سوالتون واضح نیست دوست عزیز لطفا بیشتر توضیح بدید.

کاربر سایت

mahdy.r

عضویت از 1395/07/05

  • جمعه 31 فروردین 1397
  • 12:23

گرفتن value از  URL برای یک action link........
url در mvc به این صورت است 

controller/action/id درسته؟ من اگر یخوام id رو به صورت یک value از url بگیرم و پاس بدم به actionlink

در url پارامتر سوم با نام id شناخته میشود درسته؟

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • جمعه 31 فروردین 1397
  • 13:09

درسته. برای به دست آوردن id صفحه جاری به صورت زیر عمل کنید:

                    
@{
    var id = int?.Parse(ViewContext.RouteData.Values["id"]?.ToString() ?? "0"); 
}

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)