Was ist mit doin Ajax Anruf innerhalb Jquery? Etwas wie das.
<button onclick="SomeFunction()" type="button" >Click me</button>
Und dann in JQuery etwas wie folgt aus:
function SomeFunction()
{
var url = '/MyController/MyAction/';
$.ajax({
type: "POST",
url: url,
data: { value: '1234' }, //if there are any parameters
dataType: "html", //or some other type
success: function (data) {
window.location.reload(true);
// or something in that area, maybe with the 'data'
},
error: function() {
//some derp
}
});
Ich hoffe, ich bin nicht Ihre Frage Missverständnisse (und ich weiß, das ist nicht genau Ajax.ActionLink verwenden). ;) Grüße!
########## EDITED #########
Oder vielleicht ein weit hergeholt Idee, den Link zu updatetargetid zu sagen, dass in Ihrer ganzen Seite umbricht. Etwas wie folgt aus:
@Ajax.ActionLink("Click me", "MyAction", "MyController", new { value = '1234' }, new AjaxOptions { HttpMethod = "POST", Confirm = "Are you sure ?", UpdateTargetId = "TheDivToUpdate" }, null)
Und dann den Inhalt Ihrer Seite mit diesem div-Tag wickeln:
<div id="TheDivToUpdate">
//The content of your page
</div>
weiß ich, nicht die schönste Lösung, aber vielleicht klappt es für dich?
nur neugierig, was ist los mit GET-Methode? – Dmitry
Dies ist keine gute Idee, wenn eine GET-Methode zum Ausführen von Aufgaben verwendet wird, z. B. zum Ändern des Status von Dingen in einer Anwendung (Löschen von Datensätzen, Ändern von Satus, ...). Hier brauche ich einen actionLink um den Status zu ändern, deshalb möchte ich keinen klassischen html.actionlink verwenden, der ein GET durchführt. – Bronzato