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>
私は知っています、最も美しい解決策ではありませんが、それはあなたにとってうまくいくでしょうか?