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

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

کاربر سایت

farshad_pickup

عضویت از 1394/04/18

کلیک بر روی دکمه در Layout اصلی وب سایت و صدا کردن متد های کنترل های متفاوت( بر اساس view ای که لود شده)

  • یکشنبه 22 فروردین 1395
  • 20:47
تشکر میکنم

سلام سوال من اینه

اگهه در layout اصلی وب سایت یک دکمه مثل A داشته باشیم ( به شکل زیر)

@RenderBody()
<a class="btn btn-info" >A</a>

و 2 کنترل به نامهای control1 , control2 داشته باشیم که هر دو یک متد index  دارن

آیا راهی هست که اگر در آدرس

Control1/index بودیم و روی A کلیک شد متد A از کنترلر Control1 اجرا بشه

و اگر در آدرس

Control2/index بودیم و روی A کلیک کردیم متد A از Control2 اجرا بشه

 

[ می دونم که برای 2 کنترلر میشه این کارو کرد با کد و Html.Action ولی فرض کنید 100 تا کنترلر داریم اونوقت چی]

 

ممنون می شم اگه راهی به ذهنتون میرسه بنویسین
 

 

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

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

farshad_pickup

عضویت از 1394/04/18

  • یکشنبه 22 فروردین 1395
  • 21:09

دوستان عزیز جواب رو پیدا کردم اینجا می نویسم شاید برای یکی دیگه هم این سوال پیش بیاد
 

<a href="~/@ViewContext.RouteData.Values["Controller"].ToString()/index" class="btn btn-block">wow</a>

 

کاربر سایت

EngAmir

عضویت از 1393/01/15

  • دوشنبه 23 فروردین 1395
  • 12:04

ممنون

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

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

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

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