Tengo el siguiente código Ajax ActionLink:
render: function (data, type, row) { return '@Ajax.ActionLink("Confirm", "Edit", "ResidencyConfirmation", new { Id = data, ApplicationId = row.Id }, new AjaxOptions { UpdateTargetId = "SubItemContainer", OnSuccess = "onShowSubItemSuccess", InsertionMode = InsertionMode.Replace }, new { @class = "btn btn-primary" })'; } Se supone que este código genera botones llamados "Confirmar" en una columna de tabla de datos jQuery. Cuando se hace clic en uno de los botones "Confirmar", se supone que debe pasar dos parámetros de identificación y luego mostrar un cuadro de diálogo modal. Esta funcionalidad funciona si codifico los Id, como Id = new Guid("guid-value-here"), row.Id = new Guid("guid-value-here")
El desafío es que no puedo pasar los data y los valores de row.Id como parámetros.
He tenido éxito al pasar data y parámetros de row.x usando Url Actions, como el siguiente ejemplo:
render: function (row) { var applicationDetails = '@Url.Action("Details", "Application")/' + row.Id; return '<a href=\"' + applicationDetails + '\" class=\"btn btn-info\ fa fa-folder-open"></a>';¿Cómo puedo convertir mi Ajax ActionLink en una Url Action o algo similar para realizar la misma funcionalidad?