使用ASP.NET MVC 2的ActionLink上的确认对话框

时间:2010-09-08 16:24:55

标签: asp.net-mvc asp.net-mvc-2

有谁知道如何使用“actionlinkwithimage”添加确认对话框?

1 个答案:

答案 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));
}