2017-05-29 154 views
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.Unobtrusive.Ajax aproblem jQuery中的最新版本不支持。

但我真的不明白爲什麼它總是佔用整個頁面。 有人可以幫我嗎?如果你需要更多的代碼請求它。

+0

您是否在web.config的'appSettings'節中放入了<'?和''在html標題中? –

+0

不是關鍵..在Web.config中,我必須添加它嗎? – Anokrize

+0

在'appSettings'中 –

回答

2

確保您啓用了非侵入式JavaScript

<add key="UnobtrusiveJavaScriptEnabled" value="true" /> 

的web.config文件的appSettings

相關問題