Come dare un messaggio di conferma utente prima di ActionLink in base alla convalida

Ho il seguente link Al clic, vorrei controllare il campo item.primary_company e, se popolato, dare un avvertimento all’utente e chiedere se vorrebbero continuare. Come posso fare questo?

<a href="https://stackoverflow.com/questions/2842477/how-to-give-user-confirmation-message-before-actionlink-based-on-validation/" class="fg=button fg-button-icon-solo ui-state-default ui-corner-all"> 

MODIFICARE

Sono passato a questo, ma non succede nulla quando si fa clic. Inoltre, non so come fare riferimento all’elemento per eseguire il controllo sul campo primary_company. Voglio solo un messaggio per mostrare se item.primary_company.HasValue. Mi piacerebbe anche mostrare item.company1.company_name nel messaggio di conferma.

 <a href="#" onclick="return Actionclick("https://stackoverflow.com/questions/2842477/how-to-give-user-confirmation-message-before-actionlink-based-on-validation/");" class="fg=button fg-button-icon-solo ui-state-default ui-corner-all">  function Actionclick(url) { alert("myclick"); if ( confirm('Do you want to activate this company\'s primary company and all other subsidiaries?')) { location.href(url); } };  

    Il codice nell’esempio modificato non riesce a causa del doppio utilizzo di doppie quotazioni.

    Per quanto riguarda solo la conferma con il nome della società se item.primary_company.HasValue è true, può essere eseguito lato server o lato client.

    Lato server, cambia il modo in cui il collegamento funziona in base allo stato:

     <% if (item.primary_company.HasValue) { %> ', '<%= Html.Encode(item.company1.company_name) %>');" class="fg=button fg-button-icon-solo ui-state-default ui-corner-all"> <% } else { %> " class="fg=button fg-button-icon-solo ui-state-default ui-corner-all"> link <% } %>  

    Lato client, invia un parametro a javascript, comunicando se confermare o meno:

     ', '<%= Html.Encode(item.company1.company_name) %>', <%= item.primary_company.HasValue ? "true" : "false" %>));" class="fg=button fg-button-icon-solo ui-state-default ui-corner-all">  
     \");" href="https://stackoverflow.com/questions/2842477/how-to-give-user-confirmation-message-before-actionlink-based-on-validation/<%= Url.Action("Activate", new { id = item.company_id }) %>" class="fg=button fg-button-icon-solo ui-state-default ui-corner-all">   

    e in javascript:

     function companyClick(companyName) { return confirm( 'Do you want to activate ' + companyName + ' company's primary company and all other subsidiaries?'); } 

    E usando jQuery:

     " title="<%= Html.Encode(item.company_name) %>" class="fg=button fg-button-icon-solo ui-state-default ui-corner-all">   $(function() { $('a').click(function() { return confirm( 'Do you want to activate ' + $(this).title + ' company's primary company and all other subsidiaries?'); }); }); 

    AGGIORNARE:

    Hai dimenticato di sfuggire all’apostrofo company's :

     function companyClick(companyName) { return confirm( 'Do you want to activate ' + companyName + ' company\'s primary company and all other subsidiaries?'); }