نقل قول: QueryString در Mvc
نقل قول:
<a href="DetaileService/@item.ServiceID">
<img src="../../images/Service/@item.Image" alt="Special Offer" />
<span class="hover-effect">
<i class="icon-link"></i>
</span>
</a>
شما بدرستی پارامتر رو داخل url در href تعریف نکردید ، همچین شکلی میشه : DetailsService?ID=@item.ServiceID
راه راحتتر این هست که داخل href از Url.Action استفاده کنید : https://stackoverflow.com/a/19110921/6661314
1 ضمیمه
نقل قول: QueryString در Mvc
خیلی ممنون بابت پاسختون ولی مشکل اینجا نیست.ID رو میفرسته ولی توی ویو مقصد نمیفهمه.... ببینید خطام اینه:
ضمیمه 146204
نقل قول: QueryString در Mvc
چرا داخل اکشن ، آیدی رو نمیگیرید و داخل یک Viewbag بریزیدش و پاسش بدید به ویو ؟
نقل قول: QueryString در Mvc
همین کار رو هم انجام دادم ولی هیچ تغییری نکرد و بازم ارر داد
نقل قول: QueryString در Mvc
کدتون رو دیباگ کنید ببینید مقدار ID دریافتی در اکشن چی هست و امکان Cast اون به Int هست یا خیر .
نقل قول: QueryString در Mvc
شما کد رو با query string نمیفرستید که!! دارید با route میفرستید.
var id = ViewContext.RouteData.Values["id"];