Диалог подтверждения на ActionLink с использованием ASP.NET MVC 2 - PullRequest
3 голосов
/ 08 сентября 2010

Кто-нибудь знает, как добавить диалог подтверждения с "actionlinkwithimage"?

1 Ответ

5 голосов
/ 08 сентября 2010

Вы можете просто добавить javascript confirm к вашему 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));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...