كيفية إدراج الصورة في رابط عمل HTML؟ ASP.NET MVC
https://stackoverflow.com/questions/3627178
Full question
- c# - asp.net-mvc - actionlink |
- |
التحقق
نصائح أخرى
html.actionlink و url.action إرجاع عنوان URL نفسه. الفرق هو أن الأول ينشئ عنصر HTML بينما يعيد الثاني عنوان URL فقط إلى هذا الإجراء.
خيار آخر هو استخدام url.routeurl أو html.routeLink لإنشاء رابط يعتمد على مسارك (إلى إجراء) بدلاً من إجراء ما.
يتمثل أحد الحلول في إنشاء طريقة تمديد HTMLHelper لإنشاء رابط عمل خاص بالصور. يمكن العثور على برنامج تعليمي مفصل هنا.
إذا كنت على MVC 3-4 مع Razor View Engine ، فقد يساعدك ذلك-
@Html.ActionLink("your link Name", "Action Method", "Controller",
new { style = "background-image:url('.././Images/imageyouwanttoshow.png')" },null)
بدلا من استخدام @Html.ActionLink("linkname","action","controller")
يمكنك استخدام المتابعة
<a href='@Url.Action("action", "controller")'>
<img src='@Url.Content("~/images/imageName.png")' />
"الصور" هو مجلد لتخزين الصور.@Url.Content()
هو معرفة المسار. يمكنك تمرير إجراءاتك ووحدة التحكم لهذا الإجراء إلى @Url.Action()
.
@Url.Action()
أعمال مماثلة ل @Html.ActionLink()
. الآن سيتم استبدال الرابط الخاص بك بالصورة.