RIG000
یک شنبه 13 مهر 1393, 17:51 عصر
<li>@Html.ActionLink("ویرایش اطلاعات", "Details", "User", new { DetaileId=3 })</li>
وقتی که اجراش میکنم
این رو تو ادرس بار مرور گر تحویل میده!!!
http://localhost:8903/Home/Details?Length=4
ادرس من کنترولر user هست اما HOme رو خودش میره؟!
mohammadreza.najafipour
دوشنبه 14 مهر 1393, 06:59 صبح
دوست عزیز طبق تعریف overloadهای تابع ActionLink این کدی که شما نوشتی به این صورت میشه:
ActionLink(string linkText, string ActionName, object routeValues, object htmlAttributes)
اما شما این رو میخواید:
ActionLink(string linkText, string ActionName, string controllerName, RouteValueDictionary routeValues, IDictionary<string,object> htmlAttributes)
پس شما باید کدتون رو به این شکل تغییر بدید:
@Html.ActionLink("ویرایش اطلاعات", "Details", "User", new { DetaileId = 3 }, null)
RIG000
سه شنبه 15 مهر 1393, 11:05 صبح
اره . همون روزا فهمیدم اشتباهمو. حل شده بود. اما به چشم نمی خورد. باز خیلی خیلی ممنون که دقت کردین و جواب دادین. مرسی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.