Jquery 中的 doin 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>
我知道,这不是最漂亮的解决方案,但也许它对你有用?