ورود

View Full Version : تحلیل کاربرد ActionLink()



farhad26
دوشنبه 18 شهریور 1392, 11:51 صبح
سلام
من یک مقدار اکشن لینک برام قابل فهم نیست لطفا تحلیلش کنید که در چه مواردی استفاده میشه؟


@Html.ActionLink("Click me", "About")
مثلا ما وقتی که داریم از ادیتور استفاده میکنیم دیگه چه نیازی به اکشن لینک داریم؟
منظورم از ادیتور ckEditor یا هر ادیتوری با این کاربرد هست

hakim22
دوشنبه 18 شهریور 1392, 13:16 عصر
ActionLink یک Helper است و هیچ ربطی به ادیتورهایی مثل ckEditor ندارد !

کار یک Helper این است که کد HTML رو بازسازی کند. هرجا ActionLink استفاده کنید یک تگ <a> برای شما میسازد.

مثلا :

@Html.ActionLink("Click me", "About")


کد زیر را نتیجه میدهد :

<a href="~/Home/about">ClickMe</a>


مزیتش این است که اولا لازم نیست کدهای HTML بنویسید و از دستورات #C استفاده میکنید. دوما برای آدرس دهی به مقدار href مقدار آن به صورت دستی وارد نمیشود.
مثلا تنها با نوشتن عبارت "about" مشخص می کنید که موتور سازنده ی ویو باید به دنبال اکشن about در کنترلر جاری بگردد.

farhad26
دوشنبه 18 شهریور 1392, 13:39 عصر
ممنون متوجه توضیحاتت شدم اما یک قدم به جلو بردارید فرض کنید میخواهیم یک CMS مانند بلاگفا بسازیم الان کاربرد اکشن لینک کجاست؟

mohammad_kazem
سه شنبه 19 شهریور 1392, 20:33 عصر
ممنون متوجه توضیحاتت شدم اما یک قدم به جلو بردارید فرض کنید میخواهیم یک CMS مانند بلاگفا بسازیم الان کاربرد اکشن لینک کجاست؟
فکر نمیکنم خیلی سوال جالبی باشه
معلومه دیگه. همونطور که دوستمون گفت هرجایی که نیاز با لینک داشته باشید. اگه منظورتون چیز دیگه ای هستش بگید. شاید من خوب متوجه سوال نشدم