Html.ActionLink dans un bouton

Je Suis en train d'essayer de se connecter à une méthode dans mon contrôleur, avec un bouton. Je peux vous connecter via ce lien:

@Html.ActionLink("Print", "Print", new { id = Model.SalesContractId})

Mais je Ne veux pas un lien, je veux que mon bouton sur ma boîte de dialogue pour le faire. J'ai essayé ce qui suit:

$('#btnDialogPrint').click(function () {
        location.href = '<%= Url.Action("Print", "Print", new { id = Model.SalesContractId}) %>'; 

    });

Mais il vient de me diriger vers une page que dire de mauvaises demande.

namespace Contract.Controllers
{

    public class ContractController : Controller
    {

        CompassEntities db = new CompassEntities();

        public ActionResult Print(int id)
        {
            return View(""); //This can be removed and Print code may be added
        }

Ne vous inquiétez pas le code à l'intérieur je le ferais une fois que j'ai à l'intérieur de cette méthode.

Je pourrais peut-être attacher un lien ici?

<input type="button" value="Print" id="btnDialogPrint" />

Mon Point De Vue De Modifier.cshtml

@model Contract.Models.tbSalesContract
<!DOCTYPE html>
<html>
<head>
    <title>Edit Contract</title>
</head>
<!-- Script section -->
<script src="@Url.Content("~/Scripts/Views/Contract.js")" type="text/javascript"></script>
<!-- Templates -->
<script id="tmplDebtorList" type="text/x-jquery-tmpl">    
    <div class="DebtorResults">
    <span><div style="width:80px;float:left;">${CustomerAccNo}</div></span><span><a href="#" class="debtorLink" value="${DebtorId}">${CustomerName}</a></span>
    </div>
</script>
<body>
    @using (Html.BeginForm("Edit", "Contract", FormMethod.Post, new { id = "frmMain",name="frmMain" }))
    {
  • Je pense que vous devriez être en train de faire une requête AJAX obtenir dans le gestionnaire d'événement!
  • $.ajax({ url: '@Url.Action("Imprimer","Contrat", new {id = Modèle.SalesContractId})' }); Cela ne fonctionne pas éther
  • Pourriez-vous s'il vous plaît regarder mes ajax événement et me montrer ce que je fais de mal
  • vous êtes ignorant les résultats de retour.. ont un coup d'oeil à api.jquery.com/jQuery.get
InformationsquelleAutor Pomster | 2012-05-31