有谁知道如何使用“actionlinkwithimage”添加确认对话框?
答案 0 :(得分:5)
您只需向confirm
添加javascript ActionLink
,例如:
<%=Html.ActionLink(a => a.ID, "Go", new { onclick="return confirm('Are you sure?');" })%
编辑:不确定您是否需要知道如何使用图片实现ActionLink
,但这里有一个帮助函数,可以将图像添加到ActionLink
:
public static string ActionLinkImage(this HtmlHelper htmlHelper,
string imagePath, string altText, string actionName,
RouteValueDictionary routeValues, IDictionary<string, object> htmlAttributes)
{
string replaceText = "ActionLinkImageReplaceMe";
string linkHtml = System.Web.Mvc.Html.LinkExtensions.ActionLink(htmlHelper,
replaceText, actionName, routeValues,htmlAttributes);
return linkHtml.Replace(replaceText,
String.Format("<img src='{0}' alt='{1}'/>", imagePath, altText));
}