क्या jQuery के भीतर ajax कॉल कर के बारे में? कुछ इस तरह।
<button onclick="SomeFunction()" type="button" >Click me</button>
और फिर इस तरह jQuery के कुछ में:
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
}
});
मुझे आशा है कि मैं अपने प्रश्न गलतफहमी नहीं है (और मैं वास्तव में यह ajax.actionlink का उपयोग नहीं कर रहा है एहसास)। ;) सम्मान!
########## संपादित #########
या हो सकता है एक बहुत ही प्राप्त किए गए विचार, updatetargetid के लिए लिंक है कि में अपने पूरे पेज लपेटता कह। कुछ इस तरह:
@Ajax.ActionLink("Click me", "MyAction", "MyController", new { value = '1234' }, new AjaxOptions { HttpMethod = "POST", Confirm = "Are you sure ?", UpdateTargetId = "TheDivToUpdate" }, null)
और फिर इस div टैग के साथ आपके पृष्ठ की सामग्री लपेट:
<div id="TheDivToUpdate">
//The content of your page
</div>
मुझे पता है, नहीं सबसे खूबसूरत समाधान लेकिन शायद यह काम करता है तुम्हारे लिए?
बस जिज्ञासु, क्या मिलेगा विधि के साथ गलत क्या है? – Dmitry
यह एक अच्छा तरीका नहीं है जैसे कि एक आवेदन में चीजों की स्थिति बदलना (रिकॉर्ड हटाना, सैटस बदलना, ...) जैसे कार्यों को करने के लिए जीईटी विधि का उपयोग करना। यहां मुझे स्थिति बदलने के लिए एक एक्शनलिंक चाहिए, इसलिए मैं क्लासिक html.actionlink का उपयोग नहीं करना चाहता जो GET निष्पादित करता है। – Bronzato