私はAjax.ActionLink
自分のMVC4
Webサイトにを実装しようとしていますが、何らかの理由でIEでも同じ結果が得られます(Firefoxは正常に動作します)。私はこれを私のページ
の下部に追加しました:_Layout.cshtml
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
(行を追加する前に、jqueryval
リダイレクトされ続けました)
これは私のajax呼び出しです:
@{
ViewBag.Title = "Test";
}
<h2>Test</h2>
@Ajax.ActionLink("Click to get a new guid", "GetGuid",
new AjaxOptions
{
UpdateTargetId = "result",
InsertionMode = InsertionMode.InsertAfter,
HttpMethod = "GET"
})
<div id="result">
</div>
私のコントローラーのアクション:
public ActionResult GetGuid()
{
string guid = Guid.NewGuid().ToString();
return PartialView("_guid", guid);
}
および部分ビュー:
@model String
<div>
@Model.ToString()
</div>
IEでテストすると、同じ結果が追加され続けますが、Firefoxでは正常に動作します。
このコードをIEと互換性を持たせる方法はありますか、それとも何か間違ったことをしていますか?