0
私はAsp.Net MVCを使用していますが、フォームに問題があります。 内部にフォームを持っているビューの中に部分的なビューがあります。Asp.Net MVCパーシャルビューフォームのポストは、ページ全体を置き換えます
それは次のようになります。
インサイドMain.cshtml
<div id="Artikel" hidden>
@Html.Action("_Artikel", Model);
</div>
これは、部分的なビューをレンダリングします。部分ビュー
public ActionResult _Artikel()
{
return PartialView()
}
ことのすべての
コントローラが正常に動作しますが、私は私のAjax.BeginForm(...)
を発射するとき、それはちょうどArikel本部を全体ビューを置き換えではなく。部分ビューインサイド
@using (Ajax.BeginForm("_Artikel", "Home", new AjaxOptions { HttpMethod = "post", InsertionMode = InsertionMode.Replace, UpdateTargetId = "Artikel" }))
{
...
}
私はjQueryの最新バージョンではサポートされていないjQuery.Unobtrusive.Ajax持つという問題があることを多くの記事を読みました。
しかし、私は本当になぜそれが常にページ全体を占めるかを理解できません。 誰かが私を助けることができますか?より多くのコードが必要な場合はそれを求めてください。
web.configの 'appSettings'セクションに' 'を入れましたか?そして、 '' htmlヘッダには? –
キーではありません.. Web.configのどこに追加する必要がありますか? – Anokrize
'appSettings' –